
hibernate
文章平均质量分 83
菜鸟_闯江湖
谁说菜鸟不能闯江湖?
展开
-
Hibernate各种主键生成策略与配置详解
1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud”是自定义的转载 2016-09-06 11:09:15 · 194 阅读 · 0 评论 -
hibernate自带的常用方法
1、delete(Object entity) 删除指定的持久化实例在程序中一般先用 Assert.notNull和 Assert.isTrue断言entity是否为空 和 entity的id是否大于0若否则事务回滚。再用get(Class entityClass,Serializable id,LockMode lockMode)加锁查询出持久化实例,一般用lockMode.u原创 2016-09-06 11:11:02 · 846 阅读 · 0 评论 -
深入了解hibernate的三种状态(含例子)
学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hiber原创 2016-09-07 10:12:32 · 324 阅读 · 0 评论 -
OpenSessionInViewFilter原理
struts2 里面OpenSessionInViewFilter一定要写在最上面 下面有讲解---------------------------------------------------------------1、说说为什么使用lazy当使用Hibernate中的one-to-many、many-to one、many-to-many关系映射的时候,一个对原创 2016-09-24 09:43:35 · 237 阅读 · 0 评论 -
JDBC,JdbcTemplate,JPA,Hibernate之间的关系
什么是JDBC?Java语言访问数据库的一种规范,是一套API。JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。JDBC规范采用接口和实现分离的思想设计了Java数据库编程的框架。接口包含在java.sql及javax.s原创 2016-09-26 18:27:22 · 528 阅读 · 0 评论 -
Hibernate中Session.get()方法和load()方法的详细比较
一、get方法和load方法的简易理解(1)get()方法直接返回实体类,如果查不到数据则返回null。load()会返回一个实体代理对象(当前这个对象可以自动转化为实体对象),但当代理对象被调用时,如果没有数据,就会抛出个org.hibernate.ObjectNotFoundException异常 (2)load先到缓存(session缓存/二级缓存)中去查,如原创 2016-09-26 19:33:47 · 190 阅读 · 0 评论