![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java Hibernate
张大佛爷__zhang
写代码是一定会写代码的,这辈子都会写代码
展开
-
Java Hibernate中的事务
事务 事务特性 a 原子性 c 一致性 i 隔离性 d 持久性 事务并发问题 1.脏读 2.不可重复度 3.幻|虚读 事务的隔离级别 读未提交- 123 读已提交 - 23 可重复读(mysql默认级别)-3 串行化 - 没有问题 如何在hibernate中指定数据库的隔离级别 ...原创 2018-02-13 16:22:20 · 222 阅读 · 0 评论 -
Java Hibernate多表操作
Hibernate 多表关系 1:1 关系 class A{ B b; } class B{ A a; } 1:n关系 class A{ Set<B> bs;//B的集合 } class B{ A a; } m:n关系 class A{ Set<B> bs;//B的集合 } class B{ ...原创 2018-02-23 15:11:20 · 196 阅读 · 0 评论 -
Java Hibernate中的批量查询
HQL查询-hibernate Query Language(多表查询,但不复杂时使用) Hibernate独家查询语言,属于面向对象的查询语言 基本查询 //1.书写hql语句 String hql=" from Customer"; //查询所有Customer对象 //2. 创建查询对象 Query query=session.createQuery(hql); //3. ...原创 2018-02-23 10:03:43 · 711 阅读 · 0 评论 -
Java Hibernate中的对象状态
对象分三种状态 【瞬时状态】没有id,没有在session缓存中 【持久化状态】 有id,在session缓存中 【游离|托管状态】有id,没有在session缓存中 三种状态的转换图 PS: 1.new 出一个对象,是瞬时状态的。 2.session.get(Customer.class,1l)从数据库取出来的都是持久化状态的; 3.session.close();释放资...原创 2018-02-13 11:39:45 · 400 阅读 · 0 评论 -
Java Hibernate框架搭建(基于Eclipse)
步骤1、导包 导入到工程目录下的 WEB-INF/lib 目录下面 步骤2、创建数据库,准备表,实体 CREATE TABLE `cst_customer` ( `cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)', `cust_name` varchar(32) NOT NULL COMMEN...原创 2018-02-04 22:41:03 · 300 阅读 · 0 评论 -
Java Hibernate配置文件详解
orm原数据 根元素 <!-- 配置表与实体对象的关系 --> <!-- package属性:填写一个包名.在元素内部凡是需要书写完整类名的属性,可以直接写简答类名了. --> <hibernate-mapping package="cn.zdfy.domain" > class元素 <!-- class元素: 配置实体与...原创 2018-02-11 15:26:05 · 232 阅读 · 0 评论 -
Java HibernateAPI详解
apis methods desc configure 读取指定配置文件,加载src下配置文件 addResource(resourceName) 读取指定ORM元数据【上古方法】 addClass(persistentClass) 读取指定ORM元数据【上古方法】 Configuration Configuration功能...原创 2018-02-11 20:05:09 · 228 阅读 · 0 评论 -
Java Hibernate中的实体规则
实体类创建的注意事项 持久化类提供无参数构造 成员变量私有,提供共有get/set方法访问.需提供属性 持久化类中的属性,应尽量使用包装类型 持久化类需要提供oid.与数据库中的主键列对应 不要用final修饰class【hibernate使用cglib代理生成代理对象.代理对象是继承被代理对象.如果被final修饰.将无法生成代理.】 主键类型 自然主键(少见)【表的业务列中,有...原创 2018-02-12 20:20:31 · 193 阅读 · 0 评论 -
Java单例模式 (懒汉、饿汉)
饿汉单例(本身线程安全、推荐使用) //饿汉单例模式 public class Singleton1 { private Singleton1() { } private static final Singleton1 single = new Singleton1(); public static Singleton1 getInstance() { ...原创 2018-05-23 11:00:52 · 193 阅读 · 0 评论