Skip to content

NH-4053 - ISQLQuery - SetParameter doesn't work with more than 10 parameters #1359

Open
@nhibernate-bot

Description

@nhibernate-bot

Mateusz Dudek created an issue — 18th July 2017, 8:47:57:

When constructing a sql query using Session.CreateSQLQuery with 10 or more named parameters, SetParameter works incorrectly. For instance formatting the following query:

UPDATE SomeTable Set FirstColumn=:first, SecondColumn=:second <...> EleventhColumn=:eleven, TwelfthColumn=:twelve

Will result in:

UPDATE SomeTable Set FirstColumn='First', SecondColumn='Second' [...] EleventhColumn='Second'0, TwelfthColumn='Second'1

Which means that when NHbiernate indexes these parameters behind the scenes, after encountering two-digit number like 10, it only parses the first digit and leaves the rest unchanged.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions