【问题标题】:How to handle null values when using TYPE operator in Hibernate?在 Hibernate 中使用 TYPE 运算符时如何处理空值?
【发布时间】:2017-02-13 01:49:16
【问题描述】:

我需要在查询中使用实体的类型,但该字段可以为空。

这是我的查询示例

SELECT TYPE(e.job)
FROM Employee e

问题是 e.job 可能为空,我得到了这个异常:Caused by: org.hibernate.HibernateException: Unable to resolve discriminator value [null] to entity name。

有人可以告诉我如何处理这种情况吗?

谢谢!

【问题讨论】:

    标签: hibernate jpa


    【解决方案1】:

    你可以试试这样的

    SELECT TYPE(e.job) FROM Employee e WHERE e.job IS NOT NULL 
    

    作为您的 JPA 查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-12
      • 2021-07-22
      • 1970-01-01
      • 2021-08-19
      • 1970-01-01
      • 2021-10-19
      相关资源
      最近更新 更多