2 dwt0317 dwt0317 于 2014.07.29 11:13 提问

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 都是可以的。。

1个回答

shendixiong
shendixiong   2014.07.30 09:54
 String sql = "select count(servId) from "+set;  

没有报错吗?如果没有,我觉得是不是servId字段本身就为空?

shendixiong
shendixiong 你尝试把SQL语句答应出来看看。
3 年多之前 回复
dwt0317
dwt0317 不是,所有的数据都是有的,我每次debug到这句就不行了
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!