处理hibernate中的空值

时间:2012-08-04 03:56:35

标签: java mysql sql hibernate

我在现有应用程序中实现Hibernate,并且我正在将查询转换为HQL语法。我有一个使用< =>的查询(针对MySQL) join子句中的等于运算符。在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用于"使用a.calyear = fd.calyear"一部分?或者我是否必须将整个查询转换为本机sql?

1 个答案:

答案 0 :(得分:0)

无论我们在项目中做了什么......我们已经自己处理了......我不认为有一个内置机制来处理HQL中的空值。