hibernate映射集合属性(属性内非持久化类)
来源:互联网 发布:虚拟图片打印机软件 编辑:程序博客网 时间:2024/06/06 00:06
集合类的实例具有如下行为:当持久化对象被保存的时候,集合属性自动被保存,删除等。
理解:集合属性会形成一张表,是持久化类的从表,相当于自动级联处理
entity:
package entity;import java.util.ArrayList;import java.util.List;import javax.persistence.CollectionTable;import javax.persistence.Column;import javax.persistence.ElementCollection;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.OrderColumn;import org.hibernate.annotations.Fetch;@Entitypublic class Person {@Id@GeneratedValue(strategy=GenerationType.IDENTITY)@Column(name="person_id")private Integer id;private String name;@ElementCollection(targetClass=String.class,fetch=FetchType.EAGER)@CollectionTable(name="perosn_info",joinColumns=@JoinColumn(name="person_id"))@Column(name="school_name")@OrderColumn(name="list_order")private List<String> school=new ArrayList<String>();public Person(){}public Person(Integer id, String name, List<String> school) {super();this.id = id;this.name = name;this.school = school;}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public List<String> getSchool() {return school;}public void setSchool(List<String> school) {this.school = school;}}
person:
person_ifn表;
也就是说:在perosn中有school属性,也是通过perosn来管理school,但是对应的列在person-info表中
阅读全文
0 0
- hibernate映射集合属性(属性内非持久化类)
- hibernate映射组件属性(组件属性为类但是不是持久化类)
- 持久化类集合属性如何映射到数据库?
- hibernate映射集合属性
- Hibernate集合属性映射
- Hibernate映射集合属性
- (五)Hibernate之集合属性映射
- Hibernate映射集合属性(基本类型)
- Hibernate中映射集合属性
- 【hibernate】映射集合属性list
- Hibernate映射集合属性1__Set集合
- Hibernate映射集合属性的两种方式(非关联映射)--基础
- Hibernate(五)映射集合属性及排序
- Hibernate映射组件属性为集合(二)
- Hibernate基础 ( 2 ) 集合属性映射
- hibernate 4 映射组件属性 集合
- Hibernate映射组件(对象)、组件集合属性
- hibernate的集合映射的一些属性
- Lesson01_Unity基础介绍_part03光照系统简介
- jkh
- TOYS POJ
- 防止误删文件!将rm命令改造成mv命令简易版
- 选择排序
- hibernate映射集合属性(属性内非持久化类)
- 设计模式
- Java 2.1 java基本类型的转换和运算符
- Memcached深入了解
- Hadoop系列--Hadoop自带程序wordcount运行示例
- XYNUOJ 问题 D: Largest Rectangle in a Histogram
- 初级面向对象
- 数据结构——二叉树的构建与遍历
- Xshell远程连接工具相关设置技巧