
Hibernate
beyond0851
如果你做的事情毫不费力,就是在浪费时间。
展开
-
Hibernate Session中取值的get和load区别
get和load方式是根据id取得一个记录1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索,而load方法的执行则比较复杂首先查找session的persistent Context中原创 2013-05-19 17:32:57 · 1148 阅读 · 0 评论 -
Hibernate之QBC查询
QBC查询: QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序:Criteria criteria=session.createCriteria(User.class);criteria.add(Expression.eq(“name原创 2013-05-19 16:24:37 · 605 阅读 · 0 评论 -
Hibernate之检索方式
学习了一段hibernate,综合一下网上查到的资料,下面是总理一下hibernate对数据库的操作方式。检索方式:1、导航对象图检索方式。通过已经加载的对象,调用.iterator()方法可以得到order对象如果是首次执行此方法,Hib会从数据库加载关联的order对象,否则就从缓存中得到2、OID检索方式。通过session的get,load方法知道了OID的情况下可以使原创 2013-05-19 17:15:14 · 695 阅读 · 0 评论