Hibernate_get和load的区别
来源:互联网 发布:嵌入式linux开机动画 编辑:程序博客网 时间:2024/05/20 12:22
1.get和load的区别
* get不支持lazy ,load支持lazy
* 采用get加载数据如果没有匹配的数据返回null而load则抛出异
/** * 采用get如果数据库没有就返回null */public static void testReadByGetMethod02() {Session session = null;try {//session = HibernateSessionFactory.getSession();session.beginTransaction();Users user = (Users) session.get(Users.class,"402881123dba6017013dba6019490001");session.getTransaction().commit();} catch (Exception e) {e.printStackTrace();session.getTransaction().rollback();} finally {HibernateSessionFactory.closeSession();}}/** * 采用load,延迟加载只有真正用到这个对象的时候才加载(执行sql) */public static void testReadByLoadMethod01() {Session session = null;try {session = HibernateSessionFactory.getSession();session.beginTransaction();//这个时候不执行sqlUsers user = (Users) session.load(Users.class,"402881123dba6017013dba6019490001");//这个时候执行sqlSystem.out.println("user_name:"+user.getUserName());session.getTransaction().commit();} catch (Exception e) {e.printStackTrace();} finally {HibernateSessionFactory.closeSession();}}/** * 采用Load加载数据如果数据库中没有响应的数据,那么抛出异常 */public static void testReadByLoadMethod02() {Session session = null;try {session = HibernateSessionFactory.getSession();session.beginTransaction(); Users user=(Users)session.load(Users.class,"aaaaa");session.getTransaction().commit();} catch (Exception e) {e.printStackTrace();} finally {HibernateSessionFactory.closeSession();}}
- Hibernate_get和load的区别
- hibernate_get和load的区别
- Hibernate_get与load区别
- get 和 load 的区别
- Load 和Activate 的区别
- load()和get()的区别
- get和load的区别
- +load 和 +initialize 的区别
- get 和 load的区别
- get()和load()的区别
- get和load的区别
- load和initialize的区别
- get()和load()的区别
- load 和 initialize 的区别
- get和load的区别
- load和initialize的区别
- load()和get()的区别
- load和initialize的区别
- HDU 1029 Ignatius and the Princess IV - Problem A
- 关于更新发布CSS和JS文件的缓存问题
- storm 实战及实例讲解(一)
- SQL删除重复数据只保留一条
- c语言模拟小球落地
- Hibernate_get和load的区别
- 使用 Eclipse Memory Analyzer 进行堆转储文件分析
- android 字符编码转换
- 添加应用程序到系统功能
- Servlet线程安全性问题
- Dom4j 使用 详解~~
- IO流-14
- 前端的几个简单问题
- CWnd中PreCreateWindow、PreSubclassWindow、SubclassWindow的区别