【随手记录】JPA映射Entity,当@Id标识的主键字段相同时,查询出的数据相同

JPA框架底层有一个操作是先对@ID的字段进行查询,再查询行数据。
对于@ID的属性的值,查询回来的值不重复时没有问题,一旦有重复则出现问题,后面的数据被前面的覆盖,就会导致出现多条完全一样的数据,特别是用Entity映射一个视图时候。

解决方案:

确保@Id标识的字段唯一

1、@Id标识唯一字段

2、视图里多个字段拼接,确保拼接后字段唯一

3、创造临时uuid等唯一值标识

posted @ 2025-06-13 10:22  空知大仙人  阅读(17)  评论(0)    收藏  举报