hql="select c.testid from TdTestInfo as c where c.assPersonuser =:person";
int isTestedNum=session.createQuery("select c.testid from TdTestInfo as c where c.state<2 and c.assPersonuser =:person").setEntity("person",assPersonUser).list().size();

解决方案 »

  1.   

    第一条hql语句是:查询TdTextInfo表中对应生成实体的类。testid是实体类中的属性。条件是实体类的属性assPersonuser="person"的数据。其中c是TdTextInfo实体累的一个别名,可以任意取。
    第二句也差不多
      

  2.   

    用户指定assPersonuser查询数据库
      

  3.   

    1.查询TdTestInfo 中assPersonuser等于:person
    2.查询TdTestInfo 中state<2且assPersonuser为assPersonUser
     得到的是很多很多记录 ,然后得到记录的总数
      

  4.   

    第一条hql语句是:查询TdTextInfo表中对应生成实体的类。testid是实体类中的属性。条件是实体类的属性assPersonuser="person"的数据。其中c是TdTextInfo实体累的一个别名,可以任意取。 
    第二句也差不多 说的挺正确的
      

  5.   

    第一句简单 就是查询特定实体的testid属性
    第二句 是Query的级联 查 询出的是多条记录的集合,最后取其大小