java 代码
- public class User implements java.io.Serializable {
- // Fields
- private long id;
- private String name;
- private List emails;
xml 代码
- <hibernate-mapping>
- <class name="tie.User" table="user" catalog="tie">
- <id name="id" type="long">
- <column name="id" />
- <generator class="native" />
- </id>
- <property name="name" type="string">
- <column name="name" length="45" not-null="true" />
- </property>
- <list name="emails" table="email">
- <key column="id"></key>
- <index column="pos"></index>
- <element type="string" column="email"></element>
- </list>
- </class>
- </hibernate-mapping>
java 代码
- public void testCreate(){
- User user = new User();
- user.setName("linweihang");
- user.setEmails(new ArrayList());
- user.getEmails().add("linweihan@163.com");
- user.getEmails().add("linweihan@163.com");
- user.getEmails().add("linweihan@163.com");
- user.getEmails().add("linweihan@163.com");
- user.getEmails().add("linweihan@163.com");
- Session session = factory.openSession();
- Transaction tr = session.beginTransaction();
- session.save(user);
- tr.commit();
- session.close();
- }