请教:hibernate3中调用update()方法将游离状态的customer对象,再次转化成持久化状态后,懒加载全部失效? 你update的时候,应该没有数据的更新吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用session去load的,那么customer就被放在session的内存中,而你关闭session又用session2去操作它,那么在session2的内存区域内应该是找不到的 你这样做是不太好的 你这样试试Configuration cfg = new Configuration(); SessionFactory sf=cfg. configure().buildSessionFactory(); Session session=sf.openSession(); Transaction tx=session.beginTransaction(); customer=(Customer)session.load(Customer.class,”1”); //也可以尝试把load改为get试试customer.getOrder().getName();// *******这里可以 session.close(); Session session2=sf.openSession(); Transaction tx2=session2.beginTransaction(); //session2.update(customer); //开始改Customer pojo = new Cutomer();pojo.setName(customer.getOrder().getName();)session2.merge();//这样试试 customer.getOrder().getName();// *******这句会could not initialize proxy - no tx.commit(); session.close(); 没有.因为当你UPDATE的时候他会检查你的内存看是否修改.如果修改了他就UPDATE数据库 没有修改他就不会修改数据库.hibernate3.0的3.0以后的就不知道了 The prefix "aop" for element "aop:config" is not bound. 南京、成都的软件开发怎么样啊? 线程通讯 操作系统 linux,在本机执行exp数据导出,导出的dmp中的汉字为乱码? jsp中,javascript代码怎么控制java代码呢? JAVA中如何校验是否本地字符 SQL异常处理,汗……!!! ====有奖竟猜====灰熊Vs火箭=== 截止时间:4月12日-10点59分 在下有几个回题回答不出来,请帮忙看看 如何得到jdk中jdbc的版本 服务器在国外上传文件是出现错误 怎样在标签外获取struts标签循环中的值
Configuration cfg = new Configuration();
SessionFactory sf=cfg. configure().buildSessionFactory();
Session session=sf.openSession();
Transaction tx=session.beginTransaction();
customer=(Customer)session.load(Customer.class,”1”); //也可以尝试把load改为get试试
customer.getOrder().getName();// *******这里可以
session.close();
Session session2=sf.openSession();
Transaction tx2=session2.beginTransaction();
//session2.update(customer); //开始改Customer pojo = new Cutomer();
pojo.setName(customer.getOrder().getName();)
session2.merge();//这样试试 customer.getOrder().getName();// *******这句会could not initialize proxy - no
tx.commit();
session.close();