Men*_*los 7 java spring hibernate jpql
我有以下JPQL
查询:
@Query("select p FROM Partner p where p.partnerIdentifier IS NOT NULL")
List<Partner> findAfterDates();
Run Code Online (Sandbox Code Playgroud)
这应返回所有Partner Entities
这DO NOT
对NULL partnerIdentifier
。
不过,我运行的代码和调试,而我看到的是,返回Collection
包含entities
有null
该字段。
这是一个错误JPQL
吗?
一位同事过来建议我使用 a ,join
因为该inner
对象是一个one to one
映射对象。
以下现在返回正确的结果:
@Query("select p FROM Partner p join p.partnerIdentifier pi where pi is not null")
List<Partner> findAfterDates();
Run Code Online (Sandbox Code Playgroud)
再次提醒,在休眠下我们有一个relational database
逻辑上应该工作的东西oop
/jpql
没有。
归档时间: |
|
查看次数: |
6519 次 |
最近记录: |