Hibernate
今晚打酱油8
这个作者很懒,什么都没留下…
展开
-
Hibernate -- 映射组成关系
示例代码:Address.javapackage cn.itcast.compopent;/** * 组件 */public class Address { private String street; private String city; private String province; private String zipcode;原创 2014-02-21 16:33:40 · 578 阅读 · 0 评论 -
Hibernate处理一个实体映射多张相同结构的数据表--动态映射
http://blog.csdn.net/majian_1987/article/details/8725197LZ在项目中需要处理这样一个业务,每天都有终端设备上传GPS位置信息到服务端,服务端要把GPS位置信息保存在本地,因为每天上传的GPS数据信息会有很多,所以要把GPS数据按天分别存放在不同的表中,如2013年3月27日上传的GPS数据保存在Disa_GPS_20130转载 2015-07-20 11:31:14 · 4596 阅读 · 1 评论 -
Hibernate注解使用以及Spring整合 , hibernate 自动生成uuid类型的id 注解
原文转自:http://wanqiufeng.blog.51cto.com/409430/484739(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。传统上,Hibernate的配置依转载 2015-05-19 09:12:26 · 9160 阅读 · 0 评论 -
spring+hibernate:在applicationCOntext.XML中配置C3P0参数说明Attempted to use a closed or broken resource pool
http://blog.csdn.net/feihong247/article/details/7830539背景:在项目中遇到下面这个exceptionException occurred while logging onHibernate operation: Cannot open connection; uncategorized SQLException转载 2015-06-07 23:20:27 · 4373 阅读 · 0 评论 -
使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
1、 数据库设计建立crud.student数据库表:图1 数据库表你可以使用如下语句创建该库表:[sql] view plaincopycreate database if not exists `crud`; USE `crud`; DROP TABLE IF EXISTS `student`; CREATE TABLE转载 2015-06-02 01:10:27 · 503 阅读 · 0 评论 -
Hibernate -- 一对多的双向关联关系
示例代码: Customer.javapackage cn.itcast.many2onedouble;import java.util.HashSet;import java.util.Set;/** * 一的一端 */@SuppressWarnings("serial")public class Customer implements java.io.原创 2014-02-20 15:08:41 · 668 阅读 · 0 评论 -
Hibernate -- 一对一映射
一对一关联指两个表之间的记录是一一对应的关系。分为两种:外键关联和主键关联。(1)外键关联比如一家公司(Company)和它所在的地址(Address)。在业务逻辑中要求一家公司只有唯一的地址,一个地址也只有一家公司。下图表现为外键关联关系。对于基于外键的1-1关联,其外键可以存放在任意一边,在需要存放外键一端,增加many-to-one 元素。为many-to-one元素原创 2014-02-28 15:31:59 · 974 阅读 · 1 评论 -
Hibernate -- Session的主键生成策略
*缓存:集合--集合放置到内存中 * 只要session存在 session的一级缓存肯定存在。 *当执行查询时,以oid为oid=1条件到session的一级缓存中查找oid=1的对象 * * 如果找到直接从缓存中获取该对象,这时不再查询数据库 * * 如果没有找到,此时要查询数据库,产生select语句 *原创 2014-02-19 10:53:27 · 736 阅读 · 0 评论 -
Hibernate -- 入门示例
1. 步骤如何开发一个hibernate程序 * 建立java工程 * 引入相关的jar包 * hibernate的相关jar包 hibernate-distribution-3.5.6-Final\lib\required\*.jar hibernate-distribution-3.5.6-Final\hiberna原创 2014-02-18 14:48:42 · 574 阅读 · 0 评论 -
Hibernate -- 二级缓存
1. 理解二级缓存定义Hibernate中提供了两个级别的缓存•第一级别的缓存是 Session 级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate 管理的,一般情况下无需进行干预•第二级别的缓存是 SessionFactory 级别的缓存,它是属于进程范围的缓存SessionFactory 的缓存可以分为两类:•内置缓存:Hibernate原创 2014-02-28 11:18:33 · 750 阅读 · 0 评论 -
Hibernate -- 配置c3p0连接池, 事务隔离级别, 管理session
知识点1:配置c3p0连接池(了解)* 引入c3p0-0.9.1.jar* 在hibernate.cfg.xml文件中增加如下配置连接池设定-->使用c3po连接池 配置连接池提供的供应商-->org.hibernate.connection.C3P0ConnectionProvider原创 2014-02-28 10:22:46 · 1554 阅读 · 0 评论 -
Hibernate缓存何时使用和如何使用
http://developer.51cto.com/art/201202/315922.htm1. 关于hibernate缓存的问题:1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正转载 2014-02-28 08:41:00 · 750 阅读 · 0 评论 -
Hibernate -- 项目结构模型改造, 加 Utils 和 Dao层
示例代码: App.java 模拟客户端/** * 模拟客户端 */public class App { @Test public void saveCustomer(){ CustomerDao customerDao=new CustomerDao(); Customer customer=new Customer(); customer.s原创 2014-02-27 15:03:26 · 1473 阅读 · 0 评论 -
Hebernate -- 映射继承关系
1. Employee 为基类, 派生出HourEmployee 和 SalaryEmployee两个类。采用 subclass 元素的继承映射(1)采用 subclass 的继承映射可以实现对于继承关系中父类和子类使用同一张表因为父类和子类的实例全部保存在同一个表中,因此需要在该表内增加一列,使用该列来区分每行记录到底是哪个类的实例----这个列被称为辨别者列(discrim原创 2014-02-27 11:05:51 · 738 阅读 · 0 评论 -
Hibernate -- 检索方式 HQL
Hibernate 提供了以下几种检索对象的方式导航对象图检索方式: 根据已经加载的对象导航到其他对象OID 检索方式: 按照对象的 OID 来检索对象HQL 检索方式:使用面向对象的 HQL查询语言QBC 检索方式:使用 QBC(Query By Criteria) API来检索对象. 这种API 封装了基于字符串形式的查询语句,提供了更加面原创 2014-02-25 16:00:39 · 665 阅读 · 0 评论 -
Hibernate -- 对象关系映射基础
原创 2014-02-19 08:51:33 · 642 阅读 · 0 评论 -
Hibernate -- 映射多对多双向关联关系
1. 示例代码: Student.java package cn.itcast.many2many;import java.util.HashSet;import java.util.Set;@SuppressWarnings("serial")public class Student implements java.io.Serializable {原创 2014-02-24 14:26:43 · 974 阅读 · 0 评论 -
Hibernate -- 操作持久化对象
知识点2: session概述Session 接口是 Hibernate 向应用程序提供的操纵对数据库的最主要的接口,它提供了基本的保存, 更新, 删除和加载Java对象的方法.知识点3:理解session的缓存在 Session 接口的实现中包含一系列的 Java 集合, 这些Java 集合构成了 Session 缓存.只要 Session 实原创 2014-02-21 14:26:59 · 648 阅读 · 0 评论 -
Hibernate注解使用方法总结
视频教程http://www.imooc.com/learn/524说明文档在线https://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/http://blo...转载 2018-02-07 22:34:36 · 364 阅读 · 0 评论