package com.xxx.domain;
public class Person {
private Integer id;
private String name;
private Integer age;
//private List<String> subject = new ArrayList<String>();
private String[] subject;
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 Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String[] getSubject() {
return subject;
}
public void setSubject(String[] subject) {
this.subject = subject;
}
}
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping SYSTEM "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="com.xxx.domain">
<class name="Person" table="tb_person">
<id name="id" column="person_id">
<generator class="native"/>
</id>
<property name="name" column="name" type="string"/>
<property name="age" column="age" type="integer"/>
<array name="subject" table="tb_subject">
<key column="person_id"/>
<list-index column="index_id"/>
<element column="value" type="string"/>
</array>
</class>
</hibernate-mapping>