- 浏览: 50103 次
- 性别:
- 来自: 北京
最新评论
-
chentianhui:
学习了解了,正好要用
数据库乐观锁与悲观锁,及其使用环境 -
masuweng:
saveOrUpdate方法要求ID为null时才执行SAVE ...
错误Batch update returned unexpected row count from -
redcoatjk:
例子写的不错
关于Equals 和== 的区别 -
metadmin:
呵呵,这个测试帮您启动了SPRING,完成相关配置。有的时候工 ...
用Spring提供的JUnit框架扩展对DAO或Service层进行单元测试
文章列表
qauls 与 = =之异同
1)比较方式角度:
==是面向过程的操作符;equals是面向对象的操作符
==不属于任何类,equals则是任何类(在Java中)的一个方法;
我们可以1)Primitive1 (基本类型)== Primitive2(基本类型);
2)Object Refere ...
- 2009-06-28 16:57
- 浏览 1239
- 评论(1)
解析Java对象的equals()和hashCode()的使用
在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两时个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定义是:如果你想将一个对象A放入另一个收集对象B里,或者使用这个对象A为查找一个元对象在收集对 象B里位置的钥匙,并支持是否容纳,删除收集对象B ...
- 2009-06-28 16:42
- 浏览 1016
- 评论(0)
锁( locking )
业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “ 锁 ” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hibernate 支持两种锁机制:即通常所说的 “ 悲观锁( Pessimistic Locking ) ”和 “ 乐观锁( Optimistic Locking ) ” 。
...
- 2009-06-20 22:54
- 浏览 1923
- 评论(1)
关于Hibernate的 Batch update returned unexpected row count from update异常
ERROR [http-8080-Processor22] (BatchingBatcher.java:60) - Exception executing batch:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1
出现这一错误的主要原因有两个
(1 ...
- 2009-06-10 11:35
- 浏览 37273
- 评论(1)
一、Spring提供的JUnit框架扩展:
AbstractSpringContextTests:spring中使用spring上下文测试的Junit扩展类,我们一般不会使用这个类来进行单元测试,它是spring内部设计使用到的类
AbstractDependencyInjectionSpringContextTests:这是AbstractSprin ...
- 2009-06-09 15:05
- 浏览 3843
- 评论(1)
* 原理:
1. 读取并解析配置文件
2. 读取并解析映射信息,创建SessionFactory
3. 打开Sesssion
4. 创建事务Transation
5. 持久化操作
6. 提交事务
7. 关闭Session
8. 关闭SesstionFactory
* 为什么要用:
1. JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。
4. hib ...
- 2009-06-08 12:41
- 浏览 1931
- 评论(0)
1. java.util.*包的UML结构图。
Collection
¦
¦_List
¦ ¦_LinkedList
¦ ¦_ArrayList
¦ ¦_Vector
¦
¦_Set
¦
¦_Map
¦ ¦_HashMap
¦
¦_Compare,Comparetor
¦
¦_Dictionary
¦ ¦_Hashtable
¦_ ...
2.Vector和ArrayList、LinkedList区别 Hashtable 和 HashMap之间的区别
LinkedList内部 ...
- 2009-06-08 12:33
- 浏览 1162
- 评论(0)