package erchou;
import java.util.HashSet;
import java.util.Set;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class App {
public static SessionFactory sf;
static{
sf = new Configuration().configure().buildSessionFactory();
}
public static void main(String[] args) {
Session session = sf.openSession();
Student student = new Student();
student.setUserName("张三");
Set<String> set = new HashSet<String>();
set.add("山东");
set.add("河北");
student.setAddress(set);
session.save(student);
session.beginTransaction().commit();
session.close();
}
}
XML文件部分
<?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="erchou">
<class name = "Student">
<id name = "id">
<generator class="native" />
</id>
<property name="userName"></property>
<set name="address" table="u_address">
<key column="uid"></key>
<element column="address" type="string"></element>
</set>
</class>
</hibernate-mapping>