首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为什么没有修改成功解决思路

2012-02-21 
为什么没有修改成功publicclassCustomerOrderDao{publicvoidupdatecustomer(Customerc){SessionFactorysf

为什么没有修改成功
public   class   CustomerOrderDao  
{
public   void   updatecustomer(Customer   c)
{
SessionFactory   sf=HibernateUtil.getsessionfactory();
Session   s=sf.openSession();
Transaction   ts=s.beginTransaction();
Customer   customer=(Customer)   s.get(Customer.class,   c.getId());
s.update(customer);
ts.commit();
s.close();

}
}
我在另外以为类中调用起方法

Customer   c=new   Customer();
c.setId(25);
c.setAge(100);
c.setName( "aaaaa ");
new   CustomerOrderDao   ().updatecustomer(c);
为什么没有修改成功,谢谢各位

[解决办法]
没有抛出例外么?

看不出来
[解决办法]
感觉你的代码只是加载了这个cuatomer 并没有修改啊

Customer customer=(Customer) s.get(Customer.class, c.getId());
customer.setAge(100);
s.update(customer);

这样试试
[解决办法]
new CustomerOrderDao ().updatecustomer(c);???

[解决办法]
你都没有改数据啊,肯定没有修改了

热点排行