读书人

Hibernate中UserType的应用

发布时间: 2012-10-14 14:55:08 作者: rapoo

Hibernate中UserType的使用

1、新建一个Email类型的字段

?

3、POJO类的映射

?

?

4、测试的两个方法

?

public static void insertUser() throws HibernateException {  UserTypeUser user = new UserTypeUser();  user.setAge(new Integer(23));  user.setName("Test UserType");  user.getEmail().add("rever@hotmail.com");  user.getEmail().add("rever1@hotmail.com");  user.getEmail().add("rever2@hotmail.com");  user.getEmail().add("rever3@hotmail.com");  Session session = HibernateUtil.getSession();  Transaction tx = session.beginTransaction();  session.save(user);  tx.commit();  HibernateUtil.closeSession(); } public static void display() throws HibernateException {  Session session = HibernateUtil.getSession();  Query query = session.createQuery("from UserTypeUser");  List users =  query.list();  HibernateUtil.closeSession();  for (ListIterator iterator = users.listIterator(); iterator.hasNext();) {   UserTypeUser pu = (UserTypeUser) iterator.next();   System.out.println(pu.getName());   List emails = pu.getEmail();   for(int i = 0;i<emails.size();i++){    System.out.println(emails.get(i));   }  } }

?

读书人网 >编程

热点推荐