问题描述
- hibernate框架 使用sql语句 select count查询不到。。
-
代码String sql = "select count(servId) from "+set; sess=sessionFactory.openSession(); tx=sess.beginTransaction(); Query query = sess.createSQLQuery(sql); BigDecimal count = (BigDecimal)query.uniqueResult(); totalProperty= count.intValue(); tx.commit(); sess.close();
set是个变量,是我一个表的名称,因为没有类和它关联所以使用原生sql语句进行查询
数据库连接没有问题,因为我对有类关联的表用select count 是可以的,但就是这个不好使。。。。别的sql 比如insert,delete 都是可以的。。
解决方案
String sql = "select count(servId) from "+set;
没有报错吗?如果没有,我觉得是不是servId字段本身就为空?
时间: 2024-09-23 15:04:26