HQL查询检查table是否有数据
HQL Query to check whether table has data or not
最初创建的数据库没有任何 table。我编写代码使用参数化查询更新值,但值最初不存在,那么我们如何处理它?
你可以这样试试:
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);
}
(假设 table 存在并且您正在检查 table 中是否有数据)
最初创建的数据库没有任何 table。我编写代码使用参数化查询更新值,但值最初不存在,那么我们如何处理它?
你可以这样试试:
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);
}
(假设 table 存在并且您正在检查 table 中是否有数据)