![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
BullZeng
这个作者很懒,什么都没留下…
展开
-
Hibernate缓存与API
持久化对象三种状态1.瞬时态:也叫做临时态或自由态,它一般指我们new出来的对象,它不存在OID,与hibernate session无关联,在数据库中也无记录。它使用完成后,会被jvm直接回收掉,它只是用于信息携带。简单说:无OID 与数据库中的信息无关联,不在session管理范围内。2.持久态:在hibernate session管理范围内,它具有持久化标识OID它的特点,在事务未提交...原创 2019-02-27 19:18:30 · 84 阅读 · 0 评论 -
Hibernate入门测试
映射文件1.映射配置文件主要是用于描述实体类与数据表之间的映射关系。2.位置:要与实体类在同一个包下.3.名称:类名.hbm.xml4.约束:hibernate核心jar包下的org.hibernate包下hibernate-mapping-3.0.dtd文件中查找<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibe...原创 2019-02-23 17:55:35 · 174 阅读 · 0 评论 -
Hibernate关联映射
测试类package cn.test;import org.hibernate.Session;import org.junit.Test;import cn.domain.Customer;import cn.domain.Order;import cn.utils.HibernateUtils;public class OneToManyTest { //测试保存 @T...原创 2019-03-01 18:12:39 · 103 阅读 · 0 评论 -
Hibernate注解开发
一、PO类注解配置BOOK@Entity //定义一个实体@Table(name = "t_book",catalog = "hibernatetest3")//描述类与表对应public class Book { @Id //主键 //@GeneratedValue //native @GeneratedValue(strategy = GenerationType.IDENTI...原创 2019-03-01 18:28:39 · 238 阅读 · 0 评论 -
HIbernate多表操作(连接)
多表操作测试类public class HQLJoinTest { //显示内连接 @Test public void test1() { Session session = HibernateUtils.openSession(); session.beginTransaction(); String hql = "from Customer c inner join ...原创 2019-03-05 19:16:03 · 1786 阅读 · 2 评论 -
Hibernate事务管理
事务介绍一、问题:什么是事务?事务就是逻辑上的一组操作,组成这组操作的各个单元要么全部成功,要么全都失败。二、问题:事务四个特性?1.原子性: 不可分割2.一致性: 事务在执行前后,要保证数据的一致。3.隔离性: 一个事务在执行的过程中,不应该受到其它事务的干扰。4.持久性: 事务一旦结束,数据持久化到数据库。三、问题:不考虑事务的隔离性,会产生什么问题?1.脏读: 一个事务读取...原创 2019-03-05 19:28:04 · 1573 阅读 · 0 评论 -
Hibernate检索方式
Customer@Entity@Table(name = "t_customer",catalog = "hibernatetest4")@NamedQuery(name = "myhql",query = "from Customer")@SqlResultSetMapping(name = "customerSetMapping",entities = { @EntityResul...原创 2019-03-02 19:51:26 · 87 阅读 · 0 评论 -
Hibernate的Query,SQLQuery,Criteria增删改查操作
Hibernate工具类:package utils;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class HibernateUtils { private static Configuration co...原创 2019-02-27 03:17:31 · 2227 阅读 · 0 评论 -
Hibernate的find的一个易混淆小点
两种写法Query query = session.createQuery("from SuggestForCoach sfc where sfc.sugCoachFlag = :sugCoachFlag and sfc.sugCoach = :sugCoach order by sfc.sugCoachTime desc");query.setParameter("sugCoachFlag"...原创 2019-04-27 21:32:55 · 135 阅读 · 0 评论