hibernate
huzhigenlaohu
这个作者很懒,什么都没留下…
展开
-
hibernate的注解为何要在属性的get方法上声明
不单是hibernate的注解,很多其他的注解,需要获取属性或者对象的,都是在get方法上声明的。因为get方法显然的就是外部获取类内属性的方法,例如我要在数据库里面生成这个entity类对应的表,接口类要知道你有什么属性,这就是从get方法获取的,所以我们可以注解在get方法上,告诉他这个属性是唯一的,长度是多少等等。再者可以扯扯Spring的依赖注入,也会从get方法去注入,因为我们要用一原创 2014-11-18 10:48:40 · 3267 阅读 · 0 评论 -
探索 Hibernate 新 TableGenerator 机制 @TableGenerator
Hibernate 从 3.2.3 之后引入了两个新的主键生成器 TableGenerator 和 SequenceStyleGenerator。为了保持与旧版本的兼容,这两个新主键生成器在默认情况下不会被启用,而不启用新 TableGenerator 的 Hibernate 在提供 JPA 的 @TableGenerator 注解时会有 Bug。本文从这个 Bug 开始,讲述了如何启用新 Tab原创 2015-01-14 10:42:07 · 4073 阅读 · 1 评论 -
hibernate save和update以及saveOrUpdate区别
save()方法很显然是执行保存操作的,如果是对一个新的刚new出来的对象进行保存,自然要使用这个方法了,数据库中没有这个对象。update()如果是对一个已经存在的托管对象进行更新那么肯定是要使用update()方法了,数据中有这个对象。saveOrUpdate()这个方法是更新或者插入,有主键就执行更新,如果没有主键就执行插入。上面的解释是没有问题的,但是当我实原创 2015-11-26 12:59:24 · 12000 阅读 · 0 评论 -
Hibernate hql 查询指定字段并获取结果集
1. 查询整个映射对象所有字段Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql);原创 2015-11-29 00:30:12 · 4963 阅读 · 0 评论 -
hibernate和mybatis思想,区别,优缺点
Hibernate 简介Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL 的自动生成和执行。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过Hibernate 提供的方法完成持久层操作。程序员甚至不需要对SQL 的熟练掌握, Hibernate/OJB 会根据制定的存储逻辑,自动原创 2016-05-28 13:22:11 · 2287 阅读 · 0 评论