@ManyToOne(fetch = FetchType.EAGER)
fetch:加载策略
eager是马上关联加载
lazzy是只有get的时候加载
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "archiveTemplate", orphanRemoval = true)
orphanRemoval 是从属删除
cascade:设置级联操作类型
如果是主键关联另外一个表 如果是一对多的关系(此表对应另外一个表的多张表)可以直接写
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "equipId", orphanRemoval = true)
//其中mappedBy中的值是要关联的另一张表的键
如果想用本表的非主键关联另外一张表的键可以用
@ManyToOne(fetch = FetchType.EAGER ) @JoinColumn(name="equipId", referencedColumnName="id",insertable = false,updatable = false)
//其中name是本表的键,referencedColumnName是要关联表的键,另外要加上(insertable)可插入和(updatable)可更新
来源:CSDN
作者:如果丶可以坑
链接:https://blog.csdn.net/qq_35642849/article/details/103489163