问题标签 [jpa-2.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jpa - 输入参数集合包含 null 的 JPQL 查询
我需要在以下 JPQL 查询中通过 IN 表达式比较可为空的实体属性:
现在,我喜欢显示的集合值输入参数 statuses
可选择包含null
为元素:
但是,使用 Hibernate/Derby 时,实际结果列表仅包含具有状态1L
但不包含 的实体null
。
我在 JPA 2.2 规范中没有找到关于这个案例的任何内容。我错过了什么还是这个供应商特定的?
这个问题的答案只能解决我的部分问题。在他们提出的解决方案中,null
比较被硬生化到查询中,无法通过集合值参数进行控制。
mysql - JPA 2.2 通过休眠 ORM API 到 MySQL 的翻译:翻译错误?
我使用以下方法分析了 JPA 代码:
当我编码时:
它在 mySql 中被翻译成这样:
为什么下面的谓词存在?:
它使该子句始终为真,从而导致不应检索的结果中出现错误。
此外,是否翻译:
正在工作中 ?因为 isNotNull 被翻译为“myfield IS NOT NULL”但使用 isFalse,它应该翻译为最终“myfield IS NULL”
你怎么看呢 ?
谢谢,周末愉快。
eclipselink - JPA 持久性单元定义冲突
我想使用一个类和两个 JPA 持久性单元,因此能够将数据存储在不同的表(甚至数据库)和不同的定义中。
根据 JPA2.2 规范,这应该是可能的,但我遇到了奇怪的行为。我正在使用使用 eclipselink 的 payara。
有关完整描述和复制器,请参阅此github 项目。
我希望有一个人可以帮助我。