Fork me on GitHub

随笔分类 -  Hibernate

Hibernate
摘要:一、Hibernate注解使用注解的方式来注释类和属性,从而完成对象和关系的映射二、步骤三、注解标签四、查询 阅读全文
posted @ 2015-03-17 00:45 森林森 阅读(381) 评论(0) 推荐(0) 编辑
摘要:一、什么是缓存缓存是介于应用程序和永久必数据存储源之间,目的是为了降低应用程序直接读写永久必数据存储源的频率,从而提高运行性能缓存通常是在内存中的如:Office中的Word、excelHibernater中的Session以及SessionFactory二、对旬在JVM中的生命周期new 语句创建... 阅读全文
posted @ 2015-03-16 22:46 森林森 阅读(461) 评论(0) 推荐(1) 编辑
摘要:一、命名查询HQL语句混杂在代码之间将破坏代码的可读性Hibernate允许在映射配置文件中定义字符串形式的查询语句,这种查询方式称为命名查询二、建立数据表和持久化类建立数据表create table login( username varchar2(32) primary key,... 阅读全文
posted @ 2015-03-16 00:33 森林森 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:一、简述Criteria是一种比hql更面向对象的查询方式。Criteria 可使用 Criterion 和 Projection 设置查询条件。可以设置 FetchMode(联合查询抓取的模式 ) ,设置排序方式,Criteria 还可以设置 FlushModel (冲刷 Session 的方式)... 阅读全文
posted @ 2015-03-15 22:01 森林森 阅读(9713) 评论(0) 推荐(1) 编辑
摘要:一、Hibernate检索策略二、检索方法三、get和load比较get和load的区别:get不支持延迟加载,而load支持。当查询特定的数据库中不存在的数据时,get会返回null,而load则抛出异常。类(Class)的延迟加载:设置标签中的lazy="true",或是保持默认(即不配置laz... 阅读全文
posted @ 2015-03-14 23:43 森林森 阅读(321) 评论(0) 推荐(1) 编辑
摘要:一、数据库的emp名和dept表建立持久化类和配置文件,可以用MyEclipse直接生成持久化类package entity;import java.util.Date;public class Emp implements java.io.Serializable { // Fields ... 阅读全文
posted @ 2015-03-14 23:16 森林森 阅读(591) 评论(0) 推荐(0) 编辑
摘要:一、Hibernate提供的查询方式OID查询方式:主键查询。通过get()或者load()方法加载指定OID的对象查询结果为一个HQL查询方式:通过Query接口使用HQL语言进行查询QBC查询方式:通过Criteria等接口和类进行是查询本地SQL查询方式:使用原生的SQL语言进行查询对象导航查... 阅读全文
posted @ 2015-03-14 19:59 森林森 阅读(1171) 评论(0) 推荐(1) 编辑
摘要:一、创建数据表--学生证表create table paper( pid number primary key, pdesc varchar2(100) , sid number references student(sid) not null ... 阅读全文
posted @ 2015-03-14 14:24 森林森 阅读(377) 评论(0) 推荐(0) 编辑
摘要:一、创建数据库表--班级表create table grade( gid number primary key, --班级ID gname varchar2(50), --班级名称 gde... 阅读全文
posted @ 2015-03-14 02:33 森林森 阅读(1973) 评论(0) 推荐(0) 编辑
摘要:一、Hinbernate中持久化类的关联关系在数据库中,表表之间是通过外键关联的,在程序中是要转化为持久化类也就是(JAVA Bean)来实例的。但在Hibernater中持久化的之间的映射关系,不是通外键建立关联,而是通过属性.主要有以下几种一对一,一对多(多对一)多对多关联方向:单向关联双向关联... 阅读全文
posted @ 2015-03-14 00:20 森林森 阅读(1401) 评论(0) 推荐(0) 编辑
摘要:一、Hibernate的基本数据类型3种数据类型之间的对应关系Hibernate映射类型Java类型标准SQL类型integerjava.lang.IntegerINTEGERlongjava.lang.LongBIGINTshortjava.lang.ShortSMALLINTfloatjava.... 阅读全文
posted @ 2015-03-11 01:09 森林森 阅读(3149) 评论(0) 推荐(3) 编辑
摘要:一、基础语义核心:ConfigurationSessionFactorySession二、ConfigurationConfiguration类负责管理Hibernate的配置信息,Hiber运行时需要获取一些底层实现基本信息1.数据库URL2.数据库用户3.数据库用户密码4.数据库JDBC驱动5.... 阅读全文
posted @ 2015-03-11 00:58 森林森 阅读(474) 评论(0) 推荐(1) 编辑
摘要:一、体系结构SessionFactory:属于单一数据库的编译过的映射文件的一个线程安全的,不可变的缓存快照。Session的工厂。有可能持有一个可选的数据缓存可以进程级别或者群级别保存可以在事务中重用数据。会话,Session:单线程,生命期短促的对象,代表应用程序和持久化层之间的一次对话。封装了... 阅读全文
posted @ 2015-03-10 23:20 森林森 阅读(1597) 评论(0) 推荐(0) 编辑
摘要:一、Hibernate框架简介Hibernate是一个优秀的Java持久化层解决方案,是当今主流的对象-关系映射(ORM,ObjectRelationalMapping)工具1.1、理解持久化瞬时状态:在程序运行的时候,有些程序数据是保存在内存中,当程序退出后,这些数据就不复存在了,所以称这些数据的... 阅读全文
posted @ 2015-03-10 22:25 森林森 阅读(1187) 评论(0) 推荐(0) 编辑
摘要:BaseDaopackage com.pb.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import ... 阅读全文
posted @ 2015-03-10 12:02 森林森 阅读(1413) 评论(0) 推荐(0) 编辑