
hibernate
dwc_fly
我是菜鸟,请大家多多指教
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
谈谈对Hibernate的理解
1. 面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象、建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管程序运行的过程和操作怎么样,本质上都是要得到一个结果,程序上一个时刻和下一个时刻的运行结果的差异就表现在内存中的对象状态发生了变化。2.为了在关机和内存空间不够的状况下,保持程序的运行状态,需要将内存中的对象状态保存到持久化设备和从持久化设...原创 2011-10-17 17:20:28 · 209 阅读 · 0 评论 -
Hibernate中update与saveOrUpdate的区别
update() 更新,没有主键会报错的 saveOrUpdate() 保存或更新, 没有主键就执行插入.Update:是对暂态(transient )或是只是脱管(detached)的更新操作,对于暂态对象的更新操作通常不产生效果,对于脱 管对象是做了同步的操作,即数据库的数据发生变化并且对象状态也成为托管对象 SaveOrUpdate : 也是对暂态(...原创 2011-10-18 10:49:26 · 181 阅读 · 0 评论 -
gethibernatetemplate的find方法大全
一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString , Object value); 示例:this.getHibernateTemplate(...原创 2011-10-19 14:43:29 · 204 阅读 · 0 评论 -
Hibernate的merge与update方法的区别
今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容:1. 数据库记录已存在,更改person的name为一个新的name。merge方法打印出的日志如下:Hibernate: select person0_.id as id0_0_, person...原创 2011-10-21 17:04:41 · 164 阅读 · 0 评论