HQL查询以检查表是否有数据

时间:2015-04-20 10:34:02

标签: java hibernate hql

最初创建数据库时它没有任何表。我编写代码来使用参数化查询更新值,但最初不存在值,那么我们如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:1)

您可以尝试这样:

public Boolean existsOrNot (DTOAny i) {
    Query q = getSession().             
    createQuery("select 1 from DTOAny t where t.key = :key");
        q.setString("key", i.getKey() );
    return (q.uniqueResult() != null);
}

假设表存在并且您正在检查表中是否有数据