在休眠平等中处理空值
我在现有的应用程序中实现Hibernate,并且正在将查询转换为HQL语法。 我有一个查询(针对MySQL),在连接子句中使用<=>等号运算符。 hibernate中是否存在等价的内置机制,它以相同的方式处理null值,还是必须自己推出?
更新:是否可以有一个HQL查询,但连接逻辑块是使用本机SQL指定的? 例如对于这个查询:
String query2 = " from Alert a ";
query2 += " left join a.alertInitialFactData fd with a.calyear=fd.calyear ";
query2 += " where a.alertTask.taskId=10 ";
query2 += " order by a.alertTimeEvent.timeEventId";
是否有可能使用原生sql仅用于“with a.calyear = fd.calyear”部分? 或者我必须将整个查询转换为本机SQL?
不管我们在我们的项目中做了什么......我们自己处理它......我不认为有这样一种内置机制来处理HQL中的空值。
链接地址: http://www.djcxy.com/p/63821.html