Open
Description
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=:twelveWill result in:
UPDATE SomeTable Set FirstColumn='First', SecondColumn='Second' [...] EleventhColumn='Second'0, TwelfthColumn='Second'1Which 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.