本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Hibernate查询方式
1) Hibernate查询方式简介
新建项目Hibernate10
1.1) 导航对象图查询方式
1.2) OID查询方式
1.3) 本地SQL查询方式
1.4) HQL查询方式
1.5) QBC查询方式(Query By Criteria)
2) 本地SQL查询方式
hibernate.cfg.xml
<?xml version='1.0' encodin ...
Hibernate高级配置
1. 配置数据库连接池
反问数据库,需要不断的创建和释放连接,假如访问量大的话,效率比较低级,服务器消耗大;
使用数据库连接池,我们可以根据实际项目的情况,定义连接池的连接个数,从而可以实现从连接池获取连接,用户放回到连接池。从而有效的提高的系统的执行效率;
Hibernate自带的连接池不是很好,有bug;
推荐使用C3P0,proxool等;
新建项目Hibernate11
...
Hibernate检索策略
1. Hibernate检索策略
新建项目Hibernate09
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configurati ...
Hibernate映射关系
1. Hibernate映射关系
新建项目Hibernate08
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configurati ...
Hibernate映射继承
1. Hibernate映射继承
新建项目Hibernate07
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configurati ...
Hibernate映射类型
1. 基本类型映射
Hibernate映射类型Java类型标准SQL类型integerjava.lang.IntegerINTEGERlongjava.lang.LongBIGINTshortjava.lang.ShortSMALLINTfloatjava.lang.FloatFLOATdoublejava.lang.DoubleDO ...
Hibernate操作对象
1. Hibernate中四种对象状态
临时状态(transient):刚用new语句创建,还没有被持久化,并且不处于Sesssion的缓存中。处于临时状态的Java对象被称为临时对象。
持久化状态(persistent):已经被持久化,并且加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象。
删除状态(removed):不再处于Session的缓存中,并且Sess ...
关联关系一对多映射
1. Junit4方法详解
setUpBeforeClass() 类初始化前调用;
tearDownAfterClass() 类初始化后调用;
setUp() 在测试方法前调用;
tearDown() 在测试方法后调用;
JunitTest.java
package com.andrew.service;
import org.junit.After;
import ...
映射对象标识符(OID)
1. Hibernate用对象标识符(OID)来区分对象
session缓存 student表
s1 student对象 OID=1 1 stu1
s2 student对象 OID=2 2 stu2
s3 student对象 OID=1
Student.java
package com.a ...
Hibernate4的CRUD
1. Hibernate4的CRUD
新建项目Hibernate02
1) HibernateUtil封装
HibernateUtil.java
package com.andrew.util;
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRe ...
Hibernate简介
1. Hibernate简介
Hibernate官网:http://hibernate.org
版本:hibernate-release-4.3.5.Final
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随意的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户 ...
Hibernate 专题研究系列(一) save/update/saveOrUpdate等方法学习(续一)
1、save
1)返回值
Serializable
2)事件监听处理类及重要代码
DefaultSaveEventListener
public class DefaultSaveEventListener extends DefaultSaveOrUpdateEventListener {
protec ...
自定义 hibernate 主键生成机制
hibernate 有多种自定义的主键生成机制,比较常见的是使用UUID作为主键,或者使用数据库表来生成主键,抑或是使用数据库自带的主键生成机制来获取主键。这几种方法都有各自专门的详细文章详细介绍,这里就不多讲了。但是在使用的过程中都有或多或少的局限性。下面列举一些常见的问题。
如果采用数据库自带的主键生成机制,那么在做数据库迁移的时候,会带来额外的工作量。(如果不考虑数据库迁移的可 ...