公司框架是搭好了的,但是我参照别人的代码来操作发现update没效果。同时也没报错。相关映射文件应该是没问题,因为现在新增和查询都没问题的,就是更新不行。我看这个类中,别人写的更新人员信息等方法都是这样的写法。实在是找不到错误了。
Session s = service.getDaoSky().getSessionFactory().openSession();
Transaction tx = null;
try{
tx = s.beginTransaction();
/*
 * dUser里有我从前台传过来的数据
 * tb是TbRiskInfo的对象
 * beanCopy其实就是spring的copyProperties方法
 * 它把dUser的内容拷贝到tb中去
 * 运行过之后调试看到tb中已经有新数据了。
 * 但是update操作之后无报错,数据库也没更新
 */
BeanUtils.beanCopy(tb, dUser);
s.update(tb);
tx.commit();
}catch(Exception e){
log.error("ִ��EditControler.doRiskEdit ʱ�����쳣", e);
log.error("TbRiskInfo.get"+dUser.getRiskTitle());
if (tx != null) tx.rollback();
message("��Ա����ʧ��");
}
finally{
s.close();
}