Hibernate
snihcel
这个作者很懒,什么都没留下…
展开
-
HibernateDaoSupport和HibernateTemplate
hibernateTemplate的常用方法: Ø void delete(Object entity):删除指定持久化实例Ø deleteAll(Collection entities):删除集合内全部持久化类实例Ø find(String queryString):根据HQL查询字符串来返回实例集合Ø findByNamedQuery(String queryName)转载 2012-10-24 09:36:28 · 534 阅读 · 0 评论 -
Hibernate批处理操作优化 (批量插入、更新与删除)
我开发的网站加了个新功能:需要在线上处理表数据的批量合并和更新,昨天下午发布上线,执行该功能后,服务器的load突然增高,变化曲线异常,SA教育了我一番,让我尽快处理,将CPU负载降低。工作所需,我经常要写些程序批量处理数据,每次执行几十万数据处理的时候,我机子的CPU都会飙高,而且数据处理速度会越来越慢。比如第一个1W条要5分钟,第二个1W条就要10分钟,要干其他事情的时候机子也卡的不行原创 2013-05-23 15:25:36 · 1426 阅读 · 0 评论 -
Hibernate Annotation (Hibernate 注解)
http://www.cnblogs.com/hongten/archive/2011/07/20/2111773.html进入:http://www.hibernate.org说明文档:英文:http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/中文:http://docs.j转载 2013-10-28 14:41:53 · 512 阅读 · 0 评论 -
gethibernatetemplate find条件查询方法
Spring中常用的hql查询方法(getHibernateTemplate())--------------------------------- 一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二转载 2013-11-17 17:22:56 · 559 阅读 · 0 评论 -
Spring整合Hibernate的步骤
http://blog.csdn.net/startym/article/details/3342132为什么要整合Hibernate?1、使用Spring的IOC功能管理SessionFactory对象LocalSessionFactoryBean2、使用Spring管理Session对象 HibernateTemplate3、使用Spring的功能实现声明式的事务管理转载 2013-11-13 18:26:06 · 506 阅读 · 0 评论 -
Hibernate双向多对一关系
Hibernate双向多对一关系 废话不多说,先说说这两个对象。 帐号,就是用户了;相册,当然是用户的相册。用户与相册是一对多关系,反之,相册与用户是多对一关系。现在我们看两个对象的代码。 Account Java代码 import java.io.Serializable; import java.util.Date; import java转载 2013-12-29 14:21:29 · 722 阅读 · 0 评论 -
struts2 向action提交list
1. 基本原理 在action里面定义 private List list=new ArrayList(); 页面写上 那么提交过去就是3个元素的list了 如果list里面是自己的类 可以这样 private List users; 在页面这样 就可以了。 注:这种方法存在一个问题,就是list的控制是手动控制的,如转载 2013-12-27 17:36:34 · 582 阅读 · 0 评论 -
Hibernate如何设置一对多cascade
一对多的cascade的问题两张表 一张Orders表 一张Orderitem表我是这样设置的关系:Orders.hbm.xml: lazy="false" inverse="false" cascade="all" > Orderitem.hbm.xml: n转载 2014-06-16 10:59:18 · 1002 阅读 · 0 评论 -
Hibernate实现one-to-one级联保存
在具体的项目应用中,我们很少会用到一对一的级联操作,且很多时候一对一的操作可以通过多对一实现,但是一对一有自己的好处,就是在任何时候都能保证主外键数据的一致性,但是多对一的情况下未必能做到.我在项目中具体用到了一对一的级联操作,从网上拿了 一个例子来做,但是没有成功,于是只好自己研究,现在把修改后的代码帖出来.本例子使用hibernate3.jar+oracle数据库库表:CARD转载 2014-06-16 09:50:12 · 1036 阅读 · 0 评论 -
hibernate 的级联保存和关联关系
Customer 和 Orders 是一对多的关系,Orders和Customer是多对一关系,即这两个双向关联.Customer 和Bid是一对一的关系,一对一的关系就不存在双向和单向了 如下是他们的类:customer.java Java代码 package com.reflesh; import java.u转载 2014-06-16 10:47:48 · 531 阅读 · 0 评论 -
JDBC批量执行sql .
声明: 非原创,原帖地址http://blog.sina.com.cn/s/blog_4d8a2c970100g59y.html JDBC的批量处理语句包括下面两个方法:addBatch(String):添加需要批量处理的SQL语句或是参数;executeBatch();执行批量处理语句;通常我们会遇到两种批量执行SQL语句的情况:1 多条SQL语句的批量处理;转载 2013-05-23 16:00:01 · 592 阅读 · 0 评论 -
HibernateTemplate类的使用
/** * 向数据库添加一条对应于一个业务对象实例的记录 * * @param entity * 业务对象实例 */ public Entity create(Entity entity) throws DaoException { try { getHibernateTemplate().save(entity); return en转载 2012-05-17 10:07:55 · 529 阅读 · 0 评论 -
hibernate 操作 模板基类设计 .
把hibernate 的操作集成在基类当中,可以减少很多的工作量 第一步: 操作接口 IGenericDao.java 所用的集成操作 增删改查 Java代码 package com.ssh.common.dao; /** * 功能:hibernate 操作 模板基类设计 * * @author prog转载 2012-10-24 10:28:58 · 593 阅读 · 0 评论 -
getSession和getHibernateTemplate差别
1.应用getSession()办法你只要持续sessionFactory,而应用getHibernateTemplate()办法必须持续 HibernateDaoSupport当然包含sessionFactory2.getSession()办法是没有经过spring包装的,spring会把最原始的session给你,在应用完之后必须本身调用响应的 close办法,并且也不会对声明转载 2012-08-23 00:08:40 · 551 阅读 · 0 评论 -
Spring+Hibernate+Struts2整合文档(二)
一、Spring+Struts2整合:1、spring配置在web.xml文件中的上下文监听器: contextConfigLocation /WEB-INF/applicationContext*.xml org.springframwork.web.content.ContextLoaderListener 2、st原创 2011-07-14 09:31:20 · 601 阅读 · 0 评论 -
SSH整合,"sessionFactory " or "hibernateTemplate " is required异常
原文出处:http://blog.csdn.net/zzz_robinson/article/details/6431706首先遇到的问题就是HibernateDaoSupport引起的,程序中所有的DAO都继承自HibernateDaoSupport,而HibernateDaoSupport需要注入sessionfactory或者hibernateTemplate,所以出现"sess转载 2012-05-17 15:10:56 · 475 阅读 · 0 评论 -
String之HibernateTemplate经典查询
String之HibernateTemplate经典查询 2012-02-14 15:55:28| 分类:SSH | 标签:|字号大中小 订阅HibernateTemplate API:http://www.jdon.com/jdonframework/api/com/jdon/persistence/hibernate/HibernateTemp转载 2012-10-24 10:46:27 · 517 阅读 · 0 评论 -
hibernate的ID生成策略(annotation方式@GeneratedValue)
记录hibernate中使用annotation的方式实现主键生成策略:一般情况下,hibernate中使用annotation的主键生成策略,都是使用annotation的标准注解(javax.persistence.GeneratedValue),而不是使用hibernate的扩展的annotation方式,当然,使用也是没有错的,推荐使用标准的annotation。标准的annota转载 2013-01-05 17:12:21 · 510 阅读 · 0 评论 -
有关Hibernate优点和缺点的阐述 .
下面就Hibernate优缺点分别进行简单的阐述。1.Hibernate优点:(1)对象/关系数据库映射(Basic O/R Mapping)它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。(2)透明持久化(Persistent) 带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的JavaBeans/POJ转载 2013-01-17 14:01:48 · 528 阅读 · 0 评论 -
hibernate的11大优势
Hibernate在解决性能问题方面做得非常好。有了它的缓存机制,使用第三方缓存和数据库连接池,就较好的解决的性能问题。但这些还不够,hibernate给了开发者足够的自由,让开发者自己去控制性能问题。 学习了一段时间的ibatis,我觉得hibernate有着ibatis无法替代的优势。 1、开发者都知道,hibernate让我们以oo的方式操作数据库,这让我们看到了hibe转载 2013-01-17 13:57:24 · 814 阅读 · 1 评论 -
hibernate多对一关联映射(cascade的使用)
一. cascade属性的介绍 1. 取值: all、none、save-update、delete 2. all -- 在所有情况下都执行级联操作 none -- 在所有情况下都不执行级联操作 save-update -- 在保存和更新的时候执行级联操作 delete -- 在删除转载 2014-06-16 10:56:55 · 508 阅读 · 0 评论