
Hibernate
liucw_cn
喜爱java
展开
-
hibernate 报 Unknown entity错误,问题解决方法
程序报错:org.hibernate.MappingException: Unknown entity常见问题(新手需注意)原因1:import Entity类造成的(使用Eclipse自动提示导入的该包)import javax.persistence.Id;import javax.persistence.Table;import javax.persistence.Tra原创 2016-06-10 16:48:56 · 13739 阅读 · 1 评论 -
Hibernate深入理解----Hibernate 检索方式(HQL,QBC,本地SQL)
参考代码下载github:https://github.com/changwensir/java-ee/tree/master/hibernate4•Hibernate 提供了以下几种检索对象的方式 –导航对象图检索方式: 根据已经加载的对象导航到其他对象 –OID 检索方式: 按照对象的OID来检索对象, –HQL 检索方式:使用面向对象的原创 2016-09-20 22:47:44 · 2686 阅读 · 0 评论 -
Hibernate深入理解----06映射继承关系
参考代码下载github:https://github.com/changwensir/java-ee/tree/master/hibernate4 •对于面向对象的程序设计语言而言,继承和多态是两个最基本的概念。Hibernate的继承映射可以理解持久化类之间的继承关系。例如:人和学生之间的关系。学生继承了人,可以认为学生是一个特殊的人,如果对人进行查询,学生的实例也将被得原创 2016-09-20 21:03:01 · 954 阅读 · 0 评论 -
Hibernate深入理解----05关联关系(一对一,多对多)
参考代码下载github:https://github.com/changwensir/java-ee/tree/master/hibernate4一、一对一public class Manager{ private Integer mgrId; private String mgrName; private Department dept;//省去g原创 2016-09-20 17:22:20 · 1811 阅读 · 0 评论 -
Hibernate深入理解----04关联关系(单向多对1,双向1对多)
参考代码下载github:https://github.com/changwensir/java-ee/tree/master/hibernate4•在领域模型中, 类与类之间最普遍的关系就是关联关系.在UML图中,关联是有方向的1.单向多对1两个类,多个Order对应一个Customerpublic class Customer { private Int原创 2016-09-19 21:29:42 · 1596 阅读 · 0 评论 -
Hibernate深入理解----03Session缓存核心方法(save()和persist(),get()和load(),update()和saveOrUpdate,delete()和evil()
参考代码下载github:https://github.com/changwensir/java-ee/tree/master/hibernate4一、持久化对象的状态1).临时对象(Transient): 在使用代理主键的情况下, OID 通常为 null 不处于 Session 的缓存中 在数据库中没有对应的记录2).持久化对象(也叫”托管”)(原创 2016-09-19 11:37:02 · 1948 阅读 · 2 评论 -
Hibernate深入理解----03操作Session缓存方法(flush、refresh、clear,事务隔离级别)
参考代码下载github:https://github.com/changwensir/java-ee/tree/master/hibernate4 Session 接口是 Hibernate 向应用程序提供的操纵数据库的最主要的接口, 它提供了基本的保存, 更新, 删除和加载 Java 对象的方法. Session 具有一个缓存, 位于缓存中的对象称为持久化对象, 它和数原创 2016-09-19 10:54:54 · 6473 阅读 · 1 评论 -
Hibernate深入理解----02HelloWorld详解(Hibernate.cfg.xml配置文件详解,创建持久化对象详解)
参考代码下载github:https://github.com/changwensir/java-ee/tree/master/hibernate41、创建Hibernate.cfg.xml配置文件<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration D原创 2016-09-18 16:54:55 · 3409 阅读 · 0 评论 -
Hibernate深入理解----01基础知识介绍及安装相关插件
参考代码下载github:https://github.com/changwensir/java-ee/tree/master/hibernate41).什么是 Hibernate ? 一个框架 一个 Java 领域的持久化框架 一个 ORM 框架2).对象的持久化狭义的理解,“持久化”仅仅指把对象永久保存到数据库中广义的理解,“持久化”包括原创 2016-09-18 15:52:41 · 916 阅读 · 0 评论 -
Hibernate 二级缓存
参考代码下载github:https://github.com/changwensir/java-ee/tree/master/hibernate4 •缓存(Cache):计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存原创 2016-09-20 22:55:38 · 755 阅读 · 0 评论