hibernate3.2_GET方法
跟上一个项目测试类:
public void getTest() {Session session = null;try {session = HibernateUtils.getSession();session.beginTransaction();// get加载上来的对象为持久对象(数据库里的对象,不是session里的 )// 执行get会马上发出查询语句Student student = (Student) session.get(Student.class,"297e556a27a38d840127a38d88a80001");//Persistent状态//Persistent状态的对象,当对象的属性发生改变的时候//hibernate在清理缓存的时候,会和数据库同步student.setName("kekeke");session.getTransaction().commit();} catch (Exception e) {e.printStackTrace();session.getTransaction().rollback();} finally {HibernateUtils.closeSession(session);}}public void getTest1() {Session session = null;try {session = HibernateUtils.getSession();session.beginTransaction();// get加载上来的对象为持久对象(数据库里的对象,不是session里的 )// 执行get会马上发出查询语句//如果id是错误的那么将会报出java.lang.NullPointerException异常Student student = (Student) session.get(Student.class,"11111111111111111111");//Persistent状态//Persistent状态的对象,当对象的属性发生改变的时候//hibernate在清理缓存的时候,会和数据库同步student.setName("kekeke");session.getTransaction().commit();} catch (Exception e) {e.printStackTrace();session.getTransaction().rollback();} finally {HibernateUtils.closeSession(session);}}?