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

求解:hibernate session.get(Class clazz,Serializable id)返回空值解决方案

2012-01-12 
求解:hibernate session.get(Class clazz,Serializable id)返回空值public static void testUpdate1() {Se

求解:hibernate session.get(Class clazz,Serializable id)返回空值
public static void testUpdate1() {

Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
Teacher t = (Teacher)session.get(Teacher.class, 1);
System.out.println(t);//t返回为空;为什么》???
session.getTransaction().commit();

t.setName("zhanglaoshi");

Session session2 = sessionFactory.getCurrentSession();
session2.beginTransaction();
session2.update(t);

session2.getTransaction().commit();
}

希望高手指点,谢谢

[解决办法]
public static void testUpdate1() {

Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
Teacher t = (Teacher)session.get(Teacher.class, 1);//谁知道 你的ID 有没有 1的
System.out.println(t);//t返回为空;为什么》???
session.getTransaction().commit();//查询用不着事务

t.setName("zhanglaoshi");

Session session2 = sessionFactory.getCurrentSession();
session2.beginTransaction();
session2.update(t);

session2.getTransaction().commit();
}

热点排行