- 浏览: 448674 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (108)
- Ibatis (0)
- ZK (13)
- 设计模式 (3)
- Java编程 (21)
- 正则表达式 (2)
- 开发小续 (2)
- 杂谈 (1)
- 数据库 (6)
- Hibernate (6)
- Struts 2 (2)
- Spring (2)
- 版本控制 (4)
- Subversion (1)
- Myeclipse (1)
- EL (1)
- jsp (1)
- CAS (1)
- SSO (1)
- Restful Web Service (3)
- jersey (2)
- jersey与spring (1)
- web service框架 (1)
- 系统分析 (1)
- Subversion windows service (1)
- tomcat (1)
- PermGen Space (1)
- 编程心得 (1)
- google map api (1)
- springmvc (1)
- ajax (1)
- Hibernate QBC (1)
- oracle oracle10g (1)
- RBAC 权限设计 (1)
- springsecurity 3 (1)
- JPA (1)
- JPA j2ee (1)
- maven java (1)
- Jquery框架 UI框架 (1)
- printcss (1)
- java reflect 反射 (1)
- Jquery框架 UI框架 3scschool (1)
- collabnet Subversion (1)
- linux redhat (1)
- mysql (3)
- spring spring-data-jpa (1)
- Jquery AjaxForm (1)
- Jquery Map (1)
- linux (3)
- linux nginx openssl zlib pcre (1)
- linux jdk (1)
- 物联网技术 嵌入式 C# (1)
- oracle 数据库 (1)
- oracle (5)
- maven (1)
- java 定时器 (1)
- swing (1)
- java (2)
- 短信接口 (1)
- DBUtils (1)
- JDBC (1)
- javascript json (1)
- shiro (1)
- 权限系统 (1)
- 嵌入式 (1)
- 树莓派 (1)
- python (1)
- Github (1)
- 代码托管 (1)
- 产品设计 (2)
- 产品需求 (2)
- BRD (1)
- MRD (1)
- PRD (1)
- DRD (1)
- FRD (1)
- GIS (1)
- SOA (1)
- 网站资源 (1)
- 骆驼 (1)
- 黑客技术资源 (1)
- 网络安全资源 (1)
- 个人修炼 (1)
- Angular2 (1)
- Nodejs Krakenjs (1)
最新评论
-
GeorgeFeng:
学习啦,感谢
RBAC用户权限管理数据库设计 -
徜徉の小溪:
yuanliangding 写道请求进来时,创建的对象都不是由 ...
基于RESTful Web Service 的Jersey框架与Spring完美整合 -
yuanliangding:
请求进来时,创建的对象都不是由Spring弄出来的。。
基于RESTful Web Service 的Jersey框架与Spring完美整合 -
Ripin_Yan:
我已经按照你的xml这个顺序配置了,结果还是中文乱码。是还有什 ...
SpringMVC使用注解@ResponseBody返回json中文乱码 -
王静娜:
作者的实体图画的很好很有条理,但是个人觉得用户组对应的是资源, ...
RBAC用户权限管理数据库设计
今天我在hibernate 进行 getHibernateTempelete().delete(entity) 数据的时候
抛出了一个异常,异常信息是空值引用了一个非空值,意思就是说在删除数据的时候ORM进行Mapping 映射时,将一个空值插入到了一个标识为不能为空的属性中.
经过一段仔细的研究后发现hibernate 在进行delete,update 操作的时候,必须将传入的一个持久化Pojo对象,new 的对象是不行的,
需要在delete,update 时 加载持久化对象,所以我在加载的时候 ,选用了getHibernateTempelete.get(Entity.class,id)来获取这一持久对象.
后来有人说需要在update,delete操作时推荐使用load(Entity.class,id) 方法.加载持久化对象,这样可以在你缓存中读取数据.
这里我搜了一点资料,是关于
getHibernateTempelete.get(Entity.class,id)和getHibernateTempelete.load(Entity.class,id) 的区别
发表评论
-
开源项目 企业框架,学习资料
2013-05-13 16:10 1583Spring mvc+hibernate+freemar ... -
maven 通用配置
2013-04-27 10:02 3026在搭建maven 项目的时候,我们很 ... -
SpringMVC使用注解@ResponseBody返回json中文乱码
2012-11-27 14:42 12499----------------------------- ... -
CAS 单点登录client,server端分析
2012-04-09 13:14 12770本篇文章是对JA-SIG CAS(v3.3)的初步调研总 ... -
EL表达式 functions String处理函数
2012-03-27 14:56 426101.uri="http://java.sun.co ... -
Hibernate hbm.xml中查询数据作为虚拟列Formula使用
2011-12-26 17:09 6262Hibernate 中的Formula 攻 ... -
Dom4jUtils 工具类让你更加方便操作XML的MarkerIce.Jar
2011-09-29 11:24 1657最近我闲着无聊,看到一篇文章关于XMl的操作.对于XMl操作相 ... -
hibernate LazyInitializationException异常解决
2011-05-24 15:41 1151这是hibernate 的常见异常 虽然他的问题很 ... -
排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序
2011-05-24 09:16 1640先推荐一篇关于排序算法的文章:http://www.cpp ... -
struts2整合JSON,JQuery 实现ajax功能
2011-05-17 10:23 24564月 我使用到了 struts2 整合JQuer ... -
在spring来管理实例对象prototype和singleton的选择.针对action如何使用
2011-04-22 15:54 1378默认情况下,从bean工厂所取得的实例为Singleton(b ... -
hibernate 调用分页存储过程 异常
2011-04-15 09:05 1537我在做项目的时候 一直在为分页查询而头疼,于是 ... -
Unable to instantiate default tuplizer 启动tomcat 时的异常
2011-04-07 16:14 15910今天在修改项目的时候,犯了一个很低级的错误, 错误很小 ,但一 ... -
Apache Commons工具集简介
2011-03-22 14:33 1281Apache Commons包含了很多开源的工具,用于解 ... -
java使用定时器,定时发送邮件
2011-02-22 16:01 1703java使用定时器,定时发送邮件 ... -
JSP 分页标签库
2010-12-31 16:11 3059好了,该说一下怎么用 ... -
struts2类型转换机制
2010-12-31 14:17 1658struts2类型转换机制 package com. ... -
hibernate中lazy的使用
2010-12-28 13:09 1075hibernate中lazy的使用 lazy, ... -
java中web.xml的配置信息
2010-11-18 09:49 3779<?xml version="1.0&q ... -
forward,include,redirect的区别(转)
2010-08-27 13:54 1364forward,include,redirect是 ...
相关推荐
return this.getHibernateTemplate().loadAll(Student.class); } } ``` `StudentDaoImpl`实现了`StudentDao`接口中的方法,并利用Spring的`HibernateDaoSupport`类来进行数据访问操作。 #### 四、总结 通过上述...
List result = getHibernateTemplate().loadAll(clazz); getHibernateTemplate().deleteAll(result); } } ``` 综上所述,hibernateTemplate 和 HibernateDaoSupport 是 Spring 集成 Hibernate 的关键组件,它们...
Object person = getHibernateTemplate().load(Person.class, personId); getHibernateTemplate().delete(person); } } ``` #### 五、总结 `HibernateTemplate`是Spring框架中一个非常强大的工具,它简化了...
4. load() 和 get() 的区别 load() 和 get() 是 Hibernate 中的两个常用的方法,用于从数据库中检索数据。load() 方法认为该数据在数据库中一定存在,可以放心的使用代理来延迟加载;get() 方法一定要获取到真实的...
List l = getHibernateTemplate().find(LOAD_BY_USERNAME, username); // 通过邮箱查询用户信息 List l = getHibernateTemplate().find(LOAD_BY_EMAIL, email); // 通过密码查询用户信息 List l = ...
Object person = getHibernateTemplate().load(Person.class, new Integer(personId)); // 删除Person对象 getHibernateTemplate().delete(person); } } ``` #### 四、应用场景 - **快速开发**:由于...
我们前面已经指出Oracle的Lob字段和一般类型的字段在操作上有一个明显的区别--那就是你必须首先通过Oracle的empty_blob()/empty_clob()初始化Lob字段,然后获取该字段的引用,通过这个引用更改其值。所以要完成对...
15. <load-on-startup>1</load-on-startup> 16. </servlet> 17. <servlet-mapping> 18. <servlet-name>spring</servlet-name> <!-- 这里在配成spring,下边也要写一个名为spring-servlet.xml的文件,主要用来...
OrderList orderList = (OrderList) getHibernateTemplate().load(OrderList.class, orderId); lineItem.setOrderList(orderList); getHibernateTemplate().saveOrUpdate(lineItem); getHibernateTemplate()....
此外,HibernateTemplate还提供了`load()`、`execute()`等方法,以适应不同的业务需求。在实际开发中,为了事务的一致性,通常会将这些操作包裹在`@Transactional`注解的方法中,确保数据库操作的原子性和一致性。 ...
Hibernate的load()与get()方法的区别** `load()`和`get()`方法都用于从数据库加载实体,但它们在异常处理上有所不同。`load()`默认抛出`ObjectNotFoundException`异常,当实体不存在时,而`get()`方法则返回`null`...
- **知识点概述**:load()与get()都是Hibernate提供的用于加载实体的方法,但它们之间存在一些重要区别。 - **详细解释**: - **load()**:尝试性加载实体,如果实体不存在则抛出`ObjectNotFoundException`异常。 ...