带有DAO对象的JPA有时会挂起

时间:2019-03-14 06:10:14

标签: postgresql hibernate jpa

我遇到了JPA问题。注意事项:

  1. 由DBVisualizer直接在DB中运行时,相同的查询可以正常工作。

  2. 相同的查询可以与其他数据配合使用,即,如果我们在下面的查询中更改m3值。

  3. 在IN代码中,如果我们使用原始类型,则不使用DAO,thena也会发出get resolves。

查询:SELECT d.* FROM product as d WHERE d.owner_id = 9 AND UPPER(d.m1) IS NULL AND UPPER(d.m3)=UPPER('1428456721')

仅更改d.* to d.product_id即可解决问题。

  1. 在同一个数据库表中,有一列包含url,当我们更改该列并且不进行第3点所述的任何代码更改时,它也起作用。但是,该列在任何其他表中都没有任何关系。这很奇怪。在本地检查相同的字符串,然后没有遇到相同的问题。

还有很多困惑,因为即使第3个也不是一个好的解决方案,因为我们在应用程序中使用完整的JPA,并且在需要完整的DAO对象时进行此类更改很麻烦。需要找到根本原因。

任何人都可以解决这个问题。这将是很大的帮助。

0 个答案:

没有答案