首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate3.2_GET步骤

2012-10-15 
hibernate3.2_GET方法跟上一个项目测试类:public void getTest() {Session session nulltry {session

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);}}

?

热点排行