int id = Integer.ValueOf(getHibernateTemplate().find(hql).get(0)).intValue;

解决方案 »

  1.   

    如果直接继承JdbcDaoSupport用JDBC的话,有this.getJdbcTemplate().queryForInt(sql);
    直接得到id的值。hibernate里面没有类似的方法可以直接得到吗?而不是通过得到list再取list里的第0个这样的方法。
      

  2.   

    tcmis(难道你忘了吗?)
    说的对
    getHibernateTemplate().find(hql) 得到的是一个Object 集合,你sql中只取 id 那么这个Object 就是ID 值的集合.也就是说getHibernateTemplate().find(hql) 得到的是一个 Object List.你得到这个List 我想你应该知道怎么做了吧!!!
      

  3.   

    user是关键字,怎么能这样建表呢?不可思议。
      

  4.   

    ricelane() 
    有什么不可思议的。只是举个例子而已。有什么大惊小怪的?