问题
Initially database created it doesn't have any table. I write code to update values using parameterised query but value doesn't exist initially then how we can handle it?
回答1:
You can try like this:
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);
}
(Assuming that the table exists and you are checking that there is data in the table or not)
来源:https://stackoverflow.com/questions/29745464/hql-query-to-check-whether-table-has-data-or-not