public class OrderParam extends AbstractBeanV1 {
@ManyToMany(cascade = { CascadeType.REFRESH, CascadeType.PERSIST,
CascadeType.MERGE })
@JoinTable(name = "CA2_T_ORDERPARAM_PARAMCONFIG_R", joinColumns = { @JoinColumn(name = "ORDER_PARAM_ID") }, inverseJoinColumns = { @JoinColumn(name = "PARAM_CONFIG_ID") })
@OrderBy("showIndex")
private List<ParamConfig> paramConfigs;
................
}
public class ParamConfig extends AbstractBeanV1 {
@ManyToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE }, mappedBy = "paramConfigs", fetch = FetchType.LAZY)
private Set<OrderParam> orderParams;
...............
}
cascade表示级联操作
CascadeType.MERGE级联更新:若OrderParam属性修改了那么ParamConfig 对象保存时同时修改items里的对象。对应EntityManager的merge方法
CascadeType.REFRESH级联刷新:获取ParamConfig 对象里也同时也重新获取最新的OrderParam时的对象。对应EntityManager的refresh(object)方法有效。即会重新查询数据库里的最新数据
CascadeType.PERSIST级联保存:对OrderParam对象保存时也对ParamConfig 里的对象也会保存。对应EntityManager的presist方法
CascadeType.REMOVE级联删除:对OrderParam对象删除也对ParamConfig 里的对象也会删除。对应EntityManager的remove方法
mappedBy 表示由另外一放维护关系(等同于inverse = true):如果OrderParam 删除,则删除对应的中间表数据。如果删除ParamConfig 则会抛出异常。如果想删除ParamConfig 的时候,也删除中间表数据,可以通过手工去删除,或则去中间表中加级联删除的操作。
相关推荐
13_传智播客JPA详解_JPA中的多对多双向关联实体定义与注解设置.rar
NULL 博文链接:https://1028826685.iteye.com/blog/1525772
13_JPA详解_JPA中的多对多双向关联实体定义与注解设置.zip 13_JPA详解_JPA中的多对多双向关联实体定义与注解设置.zip
JPA用于整合现有的ORM技术,可以简化现有Java EE和Java SE应用对象持久化的开发工作,实现ORM的统一。JPA详解视频教程 第13讲 JPA中的多对多双向关联实体定义与注解设置.avi
使用学生(student)、老师(teacher)、班级(class)反映出Hibernate annotation JPA 的一对多、多对多、多对一的关联。或许对您有用
赠送jar包:hibernate-jpa-2.1-api-1.0.2.Final.jar; 赠送原API文档:hibernate-jpa-2.1-api-1.0.2.Final-javadoc.jar; 赠送源代码:hibernate-jpa-2.1-api-1.0.2.Final-sources.jar; 赠送Maven依赖信息文件:...
14_传智播客JPA详解_JPA中的多对多双向关联的各项关系操作.rar
hibernate jpa开发需要的所有包 jpa-jar包 hibernate开发
Hibernate之JPA注解
该套是HibernateJPA的完整JAR包,只需导入全部jar包就可搭建Hibernate jpa对MySQL数据库的持久化操作
开发hibernate jpa 依赖的所有jar,mysql 驱动jar包等。
jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联...
Hibernate开发讲义JPA注解.ppt
14_JPA详解_JPA中的多对多双向关联的各项关系操作.zip 14_JPA详解_JPA中的多对多双向关联的各项关系操作.zip
NULL 博文链接:https://1028826685.iteye.com/blog/1525683
Hibernate5.1.fianl整合JPA注解方式异常:persistence.Table.indexes()[Ljavax/persistence/Index;
赠送jar包:hibernate-jpa-2.1-api-1.0.2.Final.jar; 赠送原API文档:hibernate-jpa-2.1-api-1.0.2.Final-javadoc.jar; 赠送源代码:hibernate-jpa-2.1-api-1.0.2.Final-sources.jar; 赠送Maven依赖信息文件:...
JPA中的一对多双向关联与级联操作
hibernate jpa 用到的所有jar
HibernateJPA+Struts2.0+MariaDB实现登录功能