从关系模型看,最终分成了两张表,分别保存各自的数据,比对象模型粒度要粗一些。用
集合映射
下面完成set、list、array、map的映射。其原理是把集合映射成一张表。
实体类对象:
[java]
package com.snail.hibernate;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
@SuppressWarnings("rawtypes")
public class CollectionMapping {
private int id;
private String name;
private Set setValues = new HashSet();
private List listValues = new ArrayList();
private String[] arrayValues;
private Map mapValues;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Set getSetValues() {
return setValues;
}
public void setSetValues(Set setValues) {
this.setValues = setValues;
}
return listValues;
}
public void setListValues(List listValues) {
this.listValues = listValues;
}
public String[] getArrayValues() {
return arrayValues;
}
public void setArrayValues(String[] arrayValues) {
this.arrayValues = arrayValues;
}
public Map getMapValues() {
return mapValues;
}
public void setMapValues(Map mapValues) {
this.mapValues = mapValues;
}
}
映射文件:
[html]
作者:StubbornPotatoes