读书人

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

发布时间: 2012-02-21 16:26:23 作者: rapoo

为什么没有修改成功
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);???

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

读书人网 >Java Web开发

热点推荐