Java 筛选JPA中的引用实体数据
根据要求,我需要维护每个数据的反向引用,这样我就不会更新db中的实际行,而是在db中创建一个活动状态为true的新行,并将旧行状态更改为falseJava 筛选JPA中的引用实体数据,java,hibernate,jpa,jakarta-ee,jpa-2.0,Java,Hibernate,Jpa,Jakarta Ee,Jpa 2.0,根据要求,我需要维护每个数据的反向引用,这样我就不会更新db中的实际行,而是在db中创建一个活动状态为true的新行,并将旧行状态更改为false User: Name | Status XYZ | 1 现在有人更新这一行,所以现在我的数据库如下: Name | Status XYZ | 0 XYZ1 | 1 XYZ1是用户表的更新名称。 我正在使用JPA作为ORM。我需要弄清楚如何只获取实体中的活动行 我需要帮助从参考数据中获取筛选数据,只有活动数据才会反映所有地方
User:
Name | Status
XYZ | 1
现在有人更新这一行,所以现在我的数据库如下:
Name | Status
XYZ | 0
XYZ1 | 1
XYZ1是用户表的更新名称。
我正在使用JPA作为ORM。我需要弄清楚如何只获取实体中的活动行
我需要帮助从参考数据中获取筛选数据,只有活动数据才会反映所有地方。您可以在where条件中使用状态为1的Jpa QL来检索活动数据。您可以在where条件中使用状态为1的Jpa QL来检索活动数据。不要将旧版本存储在同一个表中。使用Envers可以为您做到这一点。@JBNizet谢谢,但是如果我们使用hibernate Envers,那么我们不能做到这一点,这是主要要求。不要将旧版本存储在同一个表中。使用Envers可以为您做到这一点。@JBNizet谢谢,但是如果我们使用hibernate Envers,那么我们不能做到这一点,这是主要的要求。