社区
Web 开发
帖子详情
hibernate dao类创建的merge方法
JAVA_DOC
2008-07-03 05:20:35
现在用myeclipse6.0集成的ssh 自动生成的hibernate dao类创建了很多方法,和以前的都不一样,也没有作为一个接口,merge,attachDirty,attachClean等等方法,merge,attachClean是什么用的?而且在写action类也和以前有很大的区别,郁闷了.
...全文
387
2
打赏
收藏
hibernate dao类创建的merge方法
现在用myeclipse6.0集成的ssh 自动生成的hibernate dao类创建了很多方法,和以前的都不一样,也没有作为一个接口,merge,attachDirty,attachClean等等方法,merge,attachClean是什么用的?而且在写action类也和以前有很大的区别,郁闷了.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meadking
2008-08-05
打赏
举报
回复
merge:将传入的detached状态的对象的属性复制到持久化对象中,并返回该持久化对象 。如果该session中没有关联的持久化对象,加载一个,如果传入对象未保存,保存一个副本并作为持久对象返回,传入对象依然保持detached状态。
attachDirty:将传入的对象持久化并保存。如果对象未保存(Transient状态),调用save方法保存。如果对象已保存(Detached状态),调用update方法将对象与Session重新关联。
attachClean:将传入的对象状态设置为Transient状态。
您可以开启hibernate.show.sql=true查看sql,区分它们的不同的
merge=select,update/insert,select[3条sql]
attachDirty=select,update/insert[2条sql]
Hibernate
通用
Dao
设计。
NULL 博文链接:https://azure2a.iteye.com/blog/1128097
基于泛型的通用
Dao
接口和
hibernate
的实现
基于泛型的通用
Dao
接口和
hibernate
的实现
Hibernate
Demo(
hibernate
基本用法演示)
hibernate
基本用法演示---源码; 配套博客教程:参见我的文章---
Hibernate
-Usage(basis)(
hibernate
基本用法)
jap+
hibernate
4实现
之前版本是:3.3.1GA+
hibernate
3 最新版:jpa+
hibernate
4
Hibernate
中get和load
方法
的区别以及close(),clear()、evict()等的区别
Hibernate
Session中的 flush
方法
的作用 get和load方式是根据id取得一个记录 下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比: load方式检索不到的话会抛出org.
hibernate
.ObjectNotFoundException异常 get
方法
检索不到的话会返回null 2.从检索执行机制上对比: get
方法
和find
方法
都是直接从数据库中检索
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章