相关疑难解决方法(0)

Spring JPA 并从@ManyToMany 中删除条目

如下所述:

@ManyToMany映射中删除条目时,需要手动调整元素以删除外键。

我多年来一直在使用我自己的 JPA CRUD 并且有一个很好的解决方案:CrudDao例如NoteDao

但是最近Spring JPA以及通过声明一个接口然后namedQuery@Entity.

但是如何解决@ManyToMany删除问题?我基本上会remove在我的 Crud上有一些方法来公开 JPA 的这个“特性”。

java spring hibernate jpa

6
推荐指数
1
解决办法
1万
查看次数

Hibernate @ManyToMany删除关系

我有2个实体:User和UsersList.

@Entity
@Table(name = "USERS")
public class User {
    @Id
    @GeneratedValue
    @Column(name = "ID")
    private Long id;

    @ManyToMany(cascade = CascadeType.REMOVE, mappedBy = "users")
    private List<UsersList> usersLists = new ArrayList<UsersList>();

    public List<UsersList> getUsersLists() {
        return usersLists;
    }

    public void setUsersLists(List<UsersList> usersLists) {
        this.usersLists = usersLists;
    }
}
Run Code Online (Sandbox Code Playgroud)

@Entity
@Table(name = "USERS_LIST")
public class UsersList {
    @Id
    @GeneratedValue
    @Column(name = "ID")
    private Long id;

    @ManyToMany
    private List<User> users = new ArrayList<User>();

 public List<User> getUsers() {
        return users;
    }

    public void setUsers(List<User> …
Run Code Online (Sandbox Code Playgroud)

annotations many-to-many hibernate

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

hibernate ×2

annotations ×1

java ×1

jpa ×1

many-to-many ×1

spring ×1