
Hibernate
文章平均质量分 80
xiaolonghuai
这个作者很懒,什么都没留下…
展开
-
Hibernate学习笔记:难点,常见面试题
无论多复杂,hibernate终究是一个和数据库打交道的框架,与jdbc功能一样。所以没有理由畏惧hibernate. hibernate的难点我觉得有两方面:一是性能优化,二是session管理。性能优化是个经验活; 关于session管理,单纯的hibernate可以使用ThreadLocal来解决, 如果和spring结合,使用spring提供的session管理方案很不错。hibern原创 2016-09-12 22:41:02 · 3078 阅读 · 1 评论 -
Hibernate的10个常见面试问题及答案
在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。Hibernate将你从数据库相关的编码中解脱了出来,使你可以更加专注地利用强大的面向对象的设计原则来实现核心的业务逻辑。采用Hibernate后,你原创 2016-09-13 16:38:53 · 2286 阅读 · 0 评论 -
JPA常用注解
@Entity 作用:设置一个类为实体类Java代码 @Entity public class User { } @Table 作用:设置实体类对应的表,常与@Entity一起使用参数:name制定表名,不写的话,为实体类的类名Java代码 @Entity @Table(nam转载 2016-09-13 17:05:16 · 287 阅读 · 0 评论 -
hibernate的注解属性mappedBy详解
mappedBy: 1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性; 2>mappedBy标签一定是定义在被拥有方的,他指向拥有方; 3>mappedBy的含义,应该理解为,拥有方能够自动维护跟被拥有方的关系,当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的; 4>mappedBy跟jo转载 2016-09-15 21:17:20 · 2296 阅读 · 0 评论 -
Hibernate的fetch (转)
fetch ,可以设置fetch = "select" 和 fetch = "join"用一对多来举例:fetch = "select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句;fetch = "join"是在查询的时候使用外连接进行查询,不会差生1+n的现象。lazy大家应该都熟悉了,就是延迟加载,可以设置lazy =转载 2016-09-15 21:31:40 · 279 阅读 · 0 评论