Hibernate学习11——配置Hibernate二级缓存
摘要:一、缓存的概念: 以空间换时间; 二、Hibernate缓存的分类: 前面我们讲的缓存都是session缓存;也叫一级缓存;get,load等缓存都是内置的,一级缓存; SessionFactory缓存,二级缓存; 前面我们讲的缓存都是session缓存;也叫一级缓存;get,load等缓存都是内置
阅读全文
posted @
2017-07-30 17:09
有点懒惰的大青年
阅读(216)
推荐(0) 编辑
Hibernate学习11——Hibernate 高级配置(连接池、log4j)
摘要:第一节:配置数据库连接池 这里配置c3p0连接池,需要的jar包: jar包位于hibernate压缩包的:hibernate-release-4.3.5.Final\lib\optional\c3p0 文档中介绍了两种配置方式: 1)在hibernate.properties中配置: 2)在hib
阅读全文
posted @
2017-07-30 15:49
有点懒惰的大青年
阅读(367)
推荐(0) 编辑
Hibernate学习10——Hibernate 查询方式
摘要:本章主要是以查询Student的例子: Student.java: package com.cy.model; public class Student { private int id; private String name; private int age; public int getId(
阅读全文
posted @
2017-07-30 14:45
有点懒惰的大青年
阅读(216)
推荐(0) 编辑
Hibernate学习9—检索策略
摘要:本章,采用Class和Student —— 1 对 多的关系; Student.java: package com.cy.model; public class Student { private int id; private String name; private Class c; publi
阅读全文
posted @
2017-07-30 13:01
有点懒惰的大青年
阅读(282)
推荐(1) 编辑
Hibernate学习8—Hibernate 映射关系(多对多)
摘要:第二节:Hibernate 多对多映射关系实现 比如学生和课程是多对多的关系; 一个学生可以选多个课程; 一个课程可以被多个学生选中,所以是多对多的关系; 比如学生和课程是多对多的关系; 一个学生可以选多个课程; 一个课程可以被多个学生选中,所以是多对多的关系; 1,多对多单向实现: 单向关系: 这
阅读全文
posted @
2017-07-29 21:19
有点懒惰的大青年
阅读(293)
推荐(1) 编辑
Hibernate学习8—Hibernate 映射关系(一对一)
摘要:第一节:Hibernate 一对一映射关系实现 假设一个用户对应一个地址; 1)按照主键映射: User.java: package com.cy.model; public class User { private int id; private String name; private Addr
阅读全文
posted @
2017-07-29 19:41
有点懒惰的大青年
阅读(290)
推荐(1) 编辑
Hibernate学习7—Hibernate 映射继承
摘要:需求:学生有很多照片,分为生活照和工作照; 第一节:每个具体类对应一个表 Student.java: package com.cy.model; import java.util.Set; public class Student { private int id; private String n
阅读全文
posted @
2017-07-29 15:39
有点懒惰的大青年
阅读(371)
推荐(0) 编辑
Hibernate学习6—Hibernate 映射类型
摘要:第一节:基本类型映射 com.cy.model.Book.java: package com.cy.model; import java.sql.Blob; import java.util.Date; public class Book { private int id; private Stri
阅读全文
posted @
2017-07-29 09:41
有点懒惰的大青年
阅读(1567)
推荐(0) 编辑
Hibernate学习5—Hibernate操作对象2
摘要:第二节:Session 常用方法讲解 2)load和get()方法: 数据库中不存在与OID 对应的记录,Load()方法会抛出异常: load方法默认采用延迟加载,load出来的对象是一个代理类。开始并没有值,只有用到它的属性等的时候,才会去发出sql语句。 而get方法一开始就发出sql语句。
阅读全文
posted @
2017-07-29 00:23
有点懒惰的大青年
阅读(194)
推荐(0) 编辑
Hibernate学习5—Hibernate操作对象
摘要:第一节:Hibernate 中四种对象状态 删除状态:处于删除状态的Java 对象被称为删除对象。比如说session delete一个对象,这个对象就不处于session缓存中了, 已经从session的缓存中移出来了,只要提交事务的话,对应的数据库记录也会被删除。 游离状态:比如说session
阅读全文
posted @
2017-07-28 22:57
有点懒惰的大青年
阅读(279)
推荐(0) 编辑
Hibernate学习4—关联关系一对多映射2
摘要:第四节:班级学生一对多映射实现(双向) 查询班级的时候能够获取所有的学生; 在上一节的基础之上;我们在Class端也保存学生的关系; com.cy.model.Class: public class Class { private long id; private String name; priv
阅读全文
posted @
2017-07-27 00:38
有点懒惰的大青年
阅读(243)
推荐(0) 编辑
Hibernate学习4—关联关系一对多映射
摘要:一、班级学生一对多映射实现(单向) Class 1 * Student 一对多 在学生多的一方,配置一的对象; com.cy.model.Class: package com.cy.model; public class Class { private long id; private String
阅读全文
posted @
2017-07-26 23:08
有点懒惰的大青年
阅读(212)
推荐(0) 编辑
Hibernate学习3—映射对象标识符(OID)
摘要:一、Hibernate 用对象标识符(OID)来区分对象 作如下代码的实验: public class StudentTest { public static void main(String[] args) { SessionFactory sessionFactory = HibernateUt
阅读全文
posted @
2017-07-26 02:24
有点懒惰的大青年
阅读(638)
推荐(0) 编辑
Hibernate学习2—Hibernate4 CRUD体验初步
摘要:接着上一节,工程结构: jar包没有变化; 一、HibernateUtil 封装: com.cy.util.HibernateUtil.java: package com.cy.util; import org.hibernate.SessionFactory; import org.hiberna
阅读全文
posted @
2017-07-26 01:40
有点懒惰的大青年
阅读(308)
推荐(1) 编辑
小峰Hibernate简介与HelloWorld
摘要:一、Hibernate简介: 二、Hibernate4 版Hello World 实现 工程结构: com.cy.model.Student: package com.cy.model; public class Student { private long id; private String n
阅读全文
posted @
2017-07-26 00:12
有点懒惰的大青年
阅读(215)
推荐(0) 编辑