各位大虾,兄弟我在学习Hibernate UserType时遇到一个问题,详见如下:
我定义了一个UserType接口,并且定义了一个EMailList类实现了UserType接口。目前数据库表字段已经与数据库实体类熟悉匹配上,但是在测试时却总是不成功,且后台未报错,但数据变更未体现在数据库表中,不知道为何。测试程序如下:
             //从Tuer表中取出id为1的记录,成功
             Tuser user = (Tuser)session.load(Tuser.class,"1");
             //取出该记录的email字段值
     List list = user.getEmail();
            //打印出现有email值的内容            
for(int i=0;i<list.size();i++){     
System.out.println(list.get(i));
}
            //向email字段增加数据
list.add("[email protected]");
Transaction tran = session.beginTransaction();
session.save(user);
tran.commit();
很奇怪的是,数据修改内容未体现在数据库中,而且后台未报错。不知道什么原因?请指教。hibernate测试email