
Java Hibernate
张大佛爷__zhang
写代码是一定会写代码的,这辈子都会写代码
展开
-
Java Hibernate中的事务
事务事务特性 a 原子性 c 一致性 i 隔离性 d 持久性事务并发问题 1.脏读 2.不可重复度 3.幻|虚读 事务的隔离级别 读未提交- 123 读已提交 - 23 可重复读(mysql默认级别)-3 串行化 - 没有问题 如何在hibernate中指定数据库的隔离级别 ...原创 2018-02-13 16:22:20 · 263 阅读 · 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 · 235 阅读 · 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 · 789 阅读 · 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 · 449 阅读 · 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 · 341 阅读 · 0 评论 -
Java Hibernate配置文件详解
orm原数据根元素<!-- 配置表与实体对象的关系 --><!-- package属性:填写一个包名.在元素内部凡是需要书写完整类名的属性,可以直接写简答类名了. --><hibernate-mapping package="cn.zdfy.domain" >class元素<!-- class元素: 配置实体与...原创 2018-02-11 15:26:05 · 296 阅读 · 0 评论 -
Java HibernateAPI详解
apis methods desc configure 读取指定配置文件,加载src下配置文件 addResource(resourceName) 读取指定ORM元数据【上古方法】 addClass(persistentClass) 读取指定ORM元数据【上古方法】Configuration Configuration功能...原创 2018-02-11 20:05:09 · 284 阅读 · 0 评论 -
Java Hibernate中的实体规则
实体类创建的注意事项持久化类提供无参数构造成员变量私有,提供共有get/set方法访问.需提供属性持久化类中的属性,应尽量使用包装类型持久化类需要提供oid.与数据库中的主键列对应不要用final修饰class【hibernate使用cglib代理生成代理对象.代理对象是继承被代理对象.如果被final修饰.将无法生成代理.】主键类型自然主键(少见)【表的业务列中,有...原创 2018-02-12 20:20:31 · 234 阅读 · 0 评论 -
Java单例模式 (懒汉、饿汉)
饿汉单例(本身线程安全、推荐使用)//饿汉单例模式public class Singleton1 { private Singleton1() { } private static final Singleton1 single = new Singleton1(); public static Singleton1 getInstance() { ...原创 2018-05-23 11:00:52 · 241 阅读 · 0 评论