- 博客(8)
- 收藏
- 关注
原创 hibernate3第六章之性能优化相关几个问题_2事务隔离机制
一、事务隔离机制_悲观锁_乐观锁1.事务特性:ACID2.常见问题事务:(1)第一类丢失更新(lost update)时间取款事务A存款事务B1事务开始 2 事务开始3查询余额为1000 4 查询余额为10005 存入100变为11006
2015-09-06 11:09:44 363
原创 hibernate3第六章之性能优化相关几个问题_1
一、1+N问题,也叫N+1问题1.问题描述如testQueryByNoLazy方法所示:import java.util.Date;import java.util.List;import org.hibernate.*;import org.hibernate.cfg.AnnotationConfiguration; import org.hibernate.tool.hbm2
2015-09-06 10:11:26 375
原创 hibernate3第五章之hql
一、一些基本的hql语句1.下面是论坛例子:板块(category)、帖子(topic)、回复(msg)、临时数据(msginfo)import javax.persistence.*;@Entitypublic class Category { private int id; private String name; @Id @GeneratedValue public
2015-09-06 09:12:55 275
原创 hibernate3第四章之一对多cascade、fetch
都是级联,cascade只作用于(save\update\delete)、fetch只作用于(query);一、一对多 save一的一方1.cascade为级联,值有以下几种,一般都是用ALLCascadeType.PERSIST: 如果一个实体是受管状态, 或者当persist()函数被调用时, 触发级联创建(create)操作CascadeType.MERGE: 如果一个
2015-08-26 09:16:43 403
原创 hibernate3第三章之关联映射
一、一对一单向关联:1.@Id 主键 @GeneratedValue 主键自增,默认AUTO应用数据库的生成策略(相当于XML中的native,如果是mysql则调用auto_increment,如果是Oracle则调用hibernate_sequence),还有TABLE:使用一个特定的数据库表格来保存主键 ,SEQUENCE:根据底层数据库的序列来生成主键,条件是数据库支持序列(
2015-08-24 19:55:44 305
原创 hibernate3第二章之JUNIT简单单元测试、CRUD、三种状态、主键生成策略
这次主要是在第一章的基础上做HIBERNATE开发一、搭建JUNIT环境:1.加junit包:junit-4.5.jar2.创建与src同目录文件夹 test (这和maven差不多,把开发代码和测试代码分开放)3.要测试src下的哪个类哪个方法就在test下设置同样的路径,类名为你要测试的类+Test,方法名为test+你要测试方法;如要测试Teacher类:1.@B
2015-08-23 11:00:13 347
原创 hibernate3之helloword
hibernate是什么就不说了 这里就说怎么用吧一、首先建工程,然后导入以下几个基本包(1是hibernate基本包,2是hibernate-annotation包,3是mysql数据库包):1: hibernate3.jar (hibernate3的核心包)antlr-2.7.6.jar (语言转换工,Hibernate利用它实现 HQL 到 SQL的转换)co
2015-08-23 08:32:21 299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人