悬赏园豆:50
[已关闭问题]
我们项目使用NHibernate+SqlServer2005开发, 映射文件中某个字段的sqltype="decimal(18, 8)", 该字段在数据库中的类型也是decimal(18, 8)<BR>但存入数据后发现所有数据的小数点后5位被截断了. <BR>查看NHibernate的调试输出信息, 发现类型是正确的, 但用Sql事件探测器看, 发现所有decimal类型的字段, sql语句中的类型变成了decimal(19, 5)<BR>也就是说不管映射文件中指定的精度是多少, 最后生成的sql都是dicimal(19, 5)<BR><BR>我google后发现就这个帖子<A href="http://www.mail-archive.com/nhibernate-hispano@googlegroups.com/msg03908.html" temp_href="http://www.mail-archive.com/nhibernate-hispano@googlegroups.com/msg03908.html"><FONT color=#800080>http://www.mail-archive.com/nhibernate-hispano@googlegroups.com/msg03908.html</FONT></A>是同样的问题, 但回复中也没有解决方法. <BR>不知院子里的各位大侠可有法宝? 还请不吝赐教!~