@注解_双向一对多映射
来源:互联网 发布:软件开发解决方案模板 编辑:程序博客网 时间:2024/06/06 01:14
直接上代码咯
package cn.jbit.test2.bean;import java.io.Serializable;import java.util.HashSet;import java.util.Set;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.OneToMany;import javax.persistence.Table;@Entity@Table(name = "test_district2")public class District implements Serializable {private static final long serialVersionUID = -6358000709323619820L;@Id@GeneratedValueprivate Integer id;@Column(name = "name")private String name;@OneToMany(mappedBy = "district", targetEntity = Street.class)private Set<Street> streets = new HashSet<Street>();public District() {super();}public District(Integer id, String name, Set<Street> streets) {super();this.id = id;this.name = name;this.streets = streets;}public Integer getId() {return id;}@SuppressWarnings("unused")private void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}protected Set<Street> getStreets() {return streets;}protected void setStreets(Set<Street> streets) {this.streets = streets;}public void addStreet(Street street) {streets.add(street);street.setDistrict(this);}public void removeStreet(Street street) {streets.remove(street);street = null;}}
package cn.jbit.test2.bean;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.ManyToOne;import javax.persistence.Table;@Entity@Table(name = "test_street2")public class Street implements Serializable {private static final long serialVersionUID = -2865844315350365126L;@Id@GeneratedValueprivate Integer id;@Column(name = "name")private String name;@ManyToOne@JoinColumn(name = "district_id")private District district;public Street() {super();}public Street(Integer id, String name, District district) {super();this.id = id;this.name = name;this.district = district;}public Integer getId() {return id;}@SuppressWarnings("unused")private void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public District getDistrict() {return district;}public void setDistrict(District district) {this.district = district;}}
0 0
- @注解_双向一对多映射
- @注解_单向一对多映射
- 双向一对多映射
- 双向一对多映射
- hibernate双向一对多关联映射XML与注解版
- hibernate一对多双向注解
- Hibernate单向一对多映射和双向一对多映射
- 单向一对多映射和双向一对多映射
- 注解方式实现 Hibernate 的双向一对多关系的映射
- 06映射一对多双向关联关系
- 一对多关联映射(双向)
- Hibernate一对多关联双向映射
- 一对多自身关联双向映射
- 一对多双向关联映射(九)
- hibernate映射一对多双向关联关系
- hibernate学习笔记【一对多双向映射】
- Hibernate一对多双向关联映射
- Hibernate 一对多双向映射 代码
- win
- 菜鸟解读2004国家队有关伸展树论文
- Josephus排列-红黑树实现-链表实现
- socket
- Matlab报错BLAS loading error: dlopen: cannot load any more object with static TLS 处理办法
- @注解_双向一对多映射
- 吐槽一下nasm
- Word Break II
- GraphicsAppInOut.java
- Python OpenCV -- 轮廓检测 (十四)
- 2014年2月 月度小结
- linux
- 实体的物理属性、锚点、约束的几种类型
- Cocos2dx 3.0 过渡篇(十三) action的用法从一个故事说起