hibernate 高级映射(二)

2014-11-24 10:55:43 · 作者: · 浏览: 1
import org.junit.Test;
import com.hbsi.utils.HibernateSessionFactory;
public class BagTest {
@Test
public void add(){
Session session = HibernateSessionFactory.getSession();
session.beginTransaction();
Person p = new Person();
p.setName("keven");
List hobbies = new ArrayList();
hobbies.add("sing");
hobbies.add("dance");
p.setHobbies(hobbies);
session.save(p);
session.getTransaction().commit();
HibernateSessionFactory.closeSession();
}
}
MapTest.java
package com.hbsi.map;
import java.util.HashMap;
import java.util.Map;
import org.hibernate.Session;
import org.junit.Test;
import com.hbsi.utils.HibernateSessionFactory;
public class MapTest {
@Test
public void add(){
Session session = HibernateSessionFactory.getSession();
session.beginTransaction();
Person p = new Person();
p.setName("keven");
Map hobbies = new HashMap();
hobbies.put(1,"sing");
hobbies.put(2,"dance");
p.setHobbies(hobbies);
session.save(p);
session.getTransaction().commit();
HibernateSessionFactory.closeSession();
}
}