hibernate教程
文章平均质量分 82
java_esky110
这个作者很懒,什么都没留下…
展开
-
Hibernate 查询 get load HQL SQL 面向对象
hibernate对jdbc进行了一些列的封装,最重要就是对我们的SQL进行封装,我们在对数据库进行CRUD的时候我们基本上都是调用H的各种操作方法,而不用去编写实际的SQL,这个数据库所需要的SQL是H根据对应的语法自动生成的,而在查询这个地方由于查询的复杂程度很高,所以hibernate提供了4中查询的方式 1、根据主键查询数据 2、利用HQL进行数据查询 hiberante的查询语句原创 2017-12-08 11:10:57 · 241 阅读 · 0 评论 -
hibernate持久化框架(Spring+springMVC+hibernate)
一、什么是hibernatehibernate是一个持久化框架,ORM框架,JDBC框架,处于我们MVC架构下的dao层,是对我们jdbc的一个封装,hibernate将数据库的表与java的实体通过关系映射进行管理和维护,帮我们简化了我们数据库的CRUD操作,但是任何东西都是相对的,我们的 操作被简化了。那我们的程序的效率就降低了。同时在hibernate里面我们需要自己手动控制事务, 由原创 2017-12-05 11:46:36 · 1518 阅读 · 1 评论 -
hibernate增、删、改、查案例
1、hibernate根据主键查询数据 get和load方法 搭建好hibernate环境,测试通过后,直接编写dao、此处省略了service和controller,需要大家自己编写代码补上spring+springmvc+hibernate环境搭建 @Override public Admin selectById(Admin param) { Sess原创 2017-12-05 15:23:14 · 378 阅读 · 0 评论 -
Hibernate注解使用入门
*hibernate在3.2以后也引入了注解机制,注解的使用大大简化了我们的实体xml繁琐的配置操作,让程序员彻底从复杂的xml配置解放出来,当然注解本身也加大了代码的可读性和维护工作,但本身还是比较优秀的机制,*1、什么是JPA JPA是一种持久化标准,我们可以简单的理解为就是我们ORM框架的注解标准, JPA就是javax.persistenceAPI,简称JPA,是sun公原创 2017-12-05 16:58:01 · 305 阅读 · 0 评论 -
hibernate关系映射管理(一对多,多对一,一对一,多对多)
1、什么是关系映射所谓的关系映射指的是数据库表与表之间的关联关系,通常我们会把表之间的关系总结为4种,一对一,一对多,多对一,多对多。 这里面我们数据库通常是通过外键和关联表来进行表示的。而对于我们hiberante来说,也需要通过相应的配置去管理这种关系。 我们hibernate通过这种能表现关联关系的配置去创建表的时候,就可以在表结构上把这种关联关系给创建出来1、一对多 首先我们先理原创 2017-12-06 12:09:16 · 2047 阅读 · 0 评论 -
hibernate关系映射管理(一对一,多对多)
1、多对多配置 在实际项目设计中,很多表之间的关系都需要使用第三张表来进行关联,而这种基本你都是多对多关系,hibernate配置如下: 以角色和菜单为例: 一个角色可以有多个菜单 一个菜单也可以被多个角色所有menu类配置如下:@Entity@Table(name="xx_plat_menu")public class Menu { @Id @GeneratedValu原创 2017-12-06 16:01:46 · 401 阅读 · 0 评论 -
hibernate常见面试题详解
整理hibernate常见面试题简述hibernate运行原理或者工作原理简述hibernate的get和load方法区别简述hibernate数据三种状态简述hibernate的缓存机制简述hibernate中getCurrentSession和openSession区别简述hibernate的乐观锁和悲观锁简述hibernate的懒加载机制简述hibernate的事务机制1、h原创 2017-12-06 17:11:43 · 1338 阅读 · 1 评论