代码之家  ›  专栏  ›  技术社区  ›  ip696

具有惰性关系的Spring数据JPA克隆实体

  •  0
  • ip696  · 技术社区  · 7 年前

    我有实体:

    @Data
    @Entity
    @Table(name = "USERS")
    public class User{
    
        @Id
        @Column(name = "GUID", nullable = false)
        private String guid;
    
        @OneToMany(mappedBy = "user", cascade = {CascadeType.PERSIST, CascadeType.MERGE}, fetch = LAZY)
        private List<Role> roles;
    
        @OneToMany(mappedBy = "user", fetch = LAZY, cascade = {CascadeType.ALL})
        private List<Person> persons;
    

    usersRepository.detach(user);
    

    但我找不到 roles persons 因为它 LAZY

        user.getRoles().size();
        user.getPersons().size();
        usersRepository.detach(user);
    

    但我不喜欢。我能让它更容易些吗?

    0 回复  |  直到 7 年前