【问题标题】:Handling nulls in hibernate equality在休眠相等性中处理空值
【发布时间】:2012-08-04 03:56:34
【问题描述】:

我正在现有应用程序中实现 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?

【问题讨论】:

    标签: java mysql sql hibernate


    【解决方案1】:

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

    【讨论】:

    • 这应该是评论而不是答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多