hibernate
锦衣夜行_
这个作者很懒,什么都没留下…
展开
-
hibernate5.0&映射配置文件&核心配置文件&数据更新丢失
映射文件基本配置约束需要对应版本查询 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/...原创 2018-06-12 18:23:43 · 692 阅读 · 0 评论 -
Hibernate5.0安装&基本配置&基本使用
Hibernate概述 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将`POJO(javabean)`与数据库表建立映射关系,是一个全自动的`orm`框架,`hibernate`可以自动生成`SQL`语句,自动执行,使得`Java`程序员可以随心所欲的使用对象编程思维来操纵数据库。 `Hibernate`可以应用在任何使用`JDBC`的场合...原创 2018-06-12 18:37:52 · 1946 阅读 · 0 评论 -
hibernate&三种状态的对象&一级缓存&快照机制
持久化类概述1. Hibernate的持久化类 持久化类:Java类与数据库的某个表建立了映射关系.这个类就称为是持久化类. 持久化类 = Java类 + hbm的配置文件 持久化对象的三种状态Hibernate的持久化类的状态Hibernate为了管理持久化类:将持久化类分成了三个状态瞬时态:Transient Object 没有持久化标识OID, 没有被纳入到Session对象的管理. ...原创 2018-06-12 20:11:51 · 396 阅读 · 0 评论 -
hibernate&一对多&多对多
hibernate一对多配置 在一方javabean中添加一个Set集合,集合泛型为多方,将集合初始化(new),生成对应的get和set方法, 在javabean映射中配置: <set name="集合名称"> <key column="多方javabean的外键名称"/> <one-to-many class="多方javabean路径"/>..原创 2018-06-12 20:18:59 · 178 阅读 · 0 评论 -
hibernate&查询
Hibernate查询的几种方式 - 唯一标识OID的检索方式 session.get(对象.class,OID) - 对象的导航的方式 一般用于一对多,多对多,查询一方.getxxx().getxxx() - HQL的检索方式 Hibernate Query Language -- Hibernate的查询语言 - QBC的检索方式 Query By Criteria -- 条件...原创 2018-06-12 20:54:55 · 209 阅读 · 0 评论 -
hibernate&查询优化
hibernate延迟加载1. 延迟加载先获取到代理对象,当真正使用到该对象中的属性的时候,才会发送SQL语句,是Hibernate框架提升性能的方式2. 类级别的延迟加载 Session对象的load方法默认就是延迟加载 Customer c = session.load(Customer.class, 1L);没有发送SQL语句,当使用该对象的属性时,才发送SQL语句 使类级别的延迟加载失效 ...原创 2018-06-12 20:56:25 · 178 阅读 · 0 评论