各位大虾,兄弟我在学习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
我定义了一个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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货