实体类
package com.zucc.model;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class Customer {
private int id;
private String name;
private Set<String> setAttr;
private List<String> listAttr;
private String[] arrayAttr;
private Map<String, String> mapAttr;
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<String> getSetAttr() {
return setAttr;
}
public void setSetAttr(Set<String> setAttr) {
this.setAttr = setAttr;
}
public List<String> getListAttr() {
return listAttr;
}
public void setListAttr(List<String> listAttr) {
this.listAttr = listAttr;
}
public String[] getArrayAttr() {
return arrayAttr;
}
public void setArrayAttr(String[] arrayAttr) {
this.arrayAttr = arrayAttr;
}
public Map<String, String> getMapAttr() {
return mapAttr;
}
public void setMapAttr(Map<String, String> mapAttr) {
this.mapAttr = mapAttr;
}
}
set配置
<set name="setAttr"table="t_set">
<key column="sid"/>
<element column="sval" type="string"/>
</set>
list配置
<list name="listAttr"table="t_list">
<key column="lid"/>
<list-index column="lindex"/>
<element column="lval" type="string"/>
</list>
array配置
<array name="arrayAttr"table="t_array">
<key column="aid"/>
<index column="aindex"/>
<element column="aval" type="string"/>
</array>
总的配置
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.zucc.model">
<class name="Customer" table="t_customer">
<id name="id" column="id">
<generator class="native" />
</id>
<property name="name" />
<set name="setAttr"table="t_set">
<key column="sid"/>
<element column="sval" type="string"/>
</set>
<list name="listAttr"table="t_list">
<key column="lid"/>
<list-index column="lindex"/>
<element column="lval" type="string"/>
</list>
<array name="arrayAttr"table="t_array">
<key column="aid"/>
<index column="aindex"/>
<element column="aval" type="string"/>
</array>
<map name="mapAttr"table="t_map">
<key column="mid"/>
<map-key column="mkey" type="string"/>
<element column="mval" type="string"/>
</map>
</class>
</hibernate-mapping>
转载请注明原文地址: https://ju.6miu.com/read-2872.html