hibernate的各种保存方式的区别 (save,persis,update,saveOrUpdte,merge,flush,lock)等
hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:
一、预备知识:
在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached
下边是常见的翻译办法:
transient:瞬态或者自由态
persistent:持久化状态
detached:脱管状态或者游离态
脱管状态的实例可以通过调用save()、persist()或者saveO ...
- 00:57
- 浏览 (1245)
- 评论 (1)
hibernate的查询的比较
hibernate的查询有很多,Query,find,Criteria,get,load
query使用hsql语句,可以设置参数是常用的一种方式
criteria的方式,尽量避免了写hsql语句,看起来更面向对象了。
find方式,这种方式已经被新的hibernate丢弃见这里
http://www.blogjava.net/dreamstone/archive/2007/07/28/133053.html
get和load方式是根据id取得一个记录
下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。
1,从返回结 ...
- 00:56
- 浏览 (539)
- 评论 (0)
hibernate 3中的session接口的不同
hibernate3.2版本中session出现了2个
新session接口:org.hibernate.Session
老session接口:org.hibernate.classic.Session
顾名思义,classic包下的session就是以前常用的session,新的这个相比老的有很大变化。下边详细列出
1,去掉了所有的find方法
在新的session接口中没有find方法,而在老的session接口中把find全部注释成deprecated了。
2,去掉所有的saveOrUpdateCopy,使用merge代替 ...
- 00:55
- 浏览 (494)
- 评论 (0)
一、介绍
mina(Multipurpose Infrastructure for Network Applications) 是apache的顶级项目之一,用于构造异步连接的各种网络应用
二、最简单的使用实例
package aicu.mina;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.charset.Charset;
import org.apache.mina.common.ByteBuffer;
im ...
- 13:11
- 浏览 (2833)
- 评论 (2)
- 浏览: 47614 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
对象与实例的区别
对象是指创建在堆栈中的引用名 实例是指创建在堆中的类的具体一个表现 一般我们讲 ...
-- by gfrank119 -
Jdk1.5 annotation
直接看老外写的那个什么java5高手秘籍好了,也有介绍
-- by darkjune -
解决webwork utf-8 乱码问 ...
很好 谢谢 乱码解决了
-- by Echolee -
webwork iterator 遍历双 ...
如果二层迭代展现,然后需要用户输入第二层迭代中的一个元素的一个属性的值,应该怎样 ...
-- by freej -
优雅的解决web布局的问题 ...
使用sitemesh图片无法显示,非常不方便。
-- by jiyanliang






评论排行榜