Java @ManyToMany insertable=false和Updateable=false不';不适用于@JoinTable

Java @ManyToMany insertable=false和Updateable=false不';不适用于@JoinTable,java,hibernate,Java,Hibernate,我有两个具有@manytomy关系的实体。我不想让向联接表添加值,但insertable=false和updateable=false没有帮助。你知道为什么吗 @Entity @Table(name = "books") @Data @NoArgsConstructor @EqualsAndHashCode @ToString public class Books { @Id @GeneratedValue private Long bookRowI

我有两个具有@manytomy关系的实体。我不想让向联接表添加值,但insertable=false和updateable=false没有帮助。你知道为什么吗

@Entity
@Table(name = "books")
@Data
@NoArgsConstructor
@EqualsAndHashCode
@ToString
public class Books {

    @Id
    @GeneratedValue
    private Long bookRowID;

    @ManyToMany(mappedBy = "books")
    private List<Authors> authors;
}

@Entity
@Table(name = "authors")
@Data
@NoArgsConstructor
@EqualsAndHashCode
@ToString
public class Authors {

    @Id
    @GeneratedValue
    private Long authorRowID;


    @ManyToMany
    @LazyCollection(LazyCollectionOption.FALSE)
    @JoinTable(name = "BooksAuthorsJoin",
            joinColumns = @JoinColumn(name = "AuthorRowID", insertable = false, updatable = false),
            inverseJoinColumns = @JoinColumn(name = "BookRowID", insertable = false, updatable = false))
    private List<Books> books;

}
我希望我不能在BookAuthorsJoin表中创建值,但实际上它是创建的

POST /authors

{
"books": [
    "/books/2"
  ]
}