MSSQL2005做底层数据库。
1.有个表中的字段类型为int。
2.hibernate映射文件映射的java.lang.Integer。
3.使用HQL语句做聚合操作,例如:SELECT new Table(sum(t.field)) FROM Table AS t GROUP BY t.xxx;
4.Table类的构造数据中field是Integer类型,对应表中那个int类型的字段。查询就报错,就是new对象时常见的找不到构造函数异常。如果换成Double(对应MSSQL中换成float)就可以。
求解决方法,不想用Double,Double不符需求。
1.有个表中的字段类型为int。
2.hibernate映射文件映射的java.lang.Integer。
3.使用HQL语句做聚合操作,例如:SELECT new Table(sum(t.field)) FROM Table AS t GROUP BY t.xxx;
4.Table类的构造数据中field是Integer类型,对应表中那个int类型的字段。查询就报错,就是new对象时常见的找不到构造函数异常。如果换成Double(对应MSSQL中换成float)就可以。
求解决方法,不想用Double,Double不符需求。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货