hibernate
love398146779
这个作者很懒,什么都没留下…
展开
-
配置文件变动频繁时
项目开发中,配置文件时常在自己机器上和主机会有改动,项目中要注意提交与更新,最好注释起来。加了什么东西,改了什么东西要让人一目了然。hibernate.cfg.xml,这是今天出的问题。配置文件在本地改过了,可是没上传(因为一开始说这个功能先不用上传),最后自己又配了本机数据库(一直没上传)。所以导致程序在我本地是正常的,可是到了主机上就不正常。戒。...原创 2010-12-22 17:24:04 · 243 阅读 · 0 评论 -
Hibernate 利用无状态session 解决大批量上传、修改数据缓慢的问题
在最近的SSH项目里面需要做大量数据上传(上万条数据的insert),而问题的现象就是刚开始速度很快,每秒几十条,随时时间越往后上传速度越慢,最后只有每秒一条。Web服务器的CPU占有率和内存都进行过调查,没有问题,代码也进行了无数次的优化,问题还是没有解决。最后才发现原来是Hibernate的Session的问题。最后使用StatelessSession,问题解决。 Statel...原创 2012-03-14 09:23:20 · 371 阅读 · 0 评论 -
二级缓存配置
1、首先要打开二级缓存,在hibernate.cfg.xml中添加如下配置: true 2.Hibernate的二级缓存使用第三方的缓存工具来实现,所以我们需要指定Hibernate使用哪个 缓存工具。如下配置指定Hibernate使用EhCache缓存工具。 org.hibernate.cache.EhCacheProvider ...原创 2012-03-11 14:38:01 · 86 阅读 · 0 评论 -
list和iterate的区别?
list和iterate的区别? list: 默认情况下list每次都会发出sql语句,list会将数据放到缓存中,而不利用缓存 iterate:默认情况下iterate利用缓存,如果缓存中不存在会出现N+1问题N + 1问题: N + 1问题,就是发出了N+1条sql语句 1:首先发出查询对象id列表的语句 N:根据id到缓存中查询,如果缓存中不存在与...原创 2011-04-11 16:47:05 · 162 阅读 · 0 评论 -
clob用在dao层
public static String clob2String(Clob fieldName) { String rtn=null; if(fieldName!=null&&!"".equals(fieldName.toString())){ try { rtn=fieldName.getSubString((long)1,(int)fieldName....原创 2011-08-04 17:55:37 · 108 阅读 · 0 评论 -
hibernate 在j2ee中要用dual
网摘,自已试了可以,但不能在hql中加序列。想查出序列还是jdbc.1.新建类 Dual package mypath; public class Dual implements Serializable{ private Long id; public Long getId() { return this.id; } publi...原创 2011-03-10 08:55:47 · 273 阅读 · 0 评论 -
HIBERNATE事务
<!-- 配置Hibernate的局部事务管理器,使用HibernateTransactionManager类 --><!-- 该类实现PlatformTransactionManager接口,是针对Hibernate的特定实现--><bean id="transactionManager"class="org.springframework.orm.hibernat...原创 2011-02-28 17:01:35 · 75 阅读 · 0 评论 -
hibernate分页
需要建立query对象,他有两个方法,Query query = session.createQuery("hql语句");[color=darkred]query.setFirstResult(“起始行数(比如1)”); [/color][color=darkred]query.setMaxResults(“查询条数(比如10)”);[/color]Query.list();这样...原创 2011-09-21 20:30:44 · 66 阅读 · 0 评论 -
hibernate总结
hibernate建立数据的的映射是完全可以通过eclips自动导入实现的,不过,基础还是要学的。知其解决方法,也要知其理才行~!(~ o ~)~zZ 以下是收获:---------------------------------------------------------------------------------------------xml形式的实体化映射: *...原创 2011-09-09 17:33:13 · 84 阅读 · 0 评论 -
hibernate的锁
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ” ,即给我们选定的目标数据上锁,使...原创 2011-08-15 16:40:16 · 62 阅读 · 0 评论 -
hibernate 也用找id
Connection poolConn=session.connection(); PreparedStatement ptmta = poolConn.prepareStatement("select SEQ_ACDM_TACHE_NUM.nextval from dual"); ResultSet rs = ptmta.executeQuery(); String...原创 2011-04-18 19:07:52 · 69 阅读 · 0 评论 -
Hashtable,list要用好
List list = partyerService.queryListByMobile(mobile); String id = ((Hashtable) list.get(0)).get("id").toString();//总数List listAll = this.queryByCreateSQLQuery(sql,new Object[] {});((BigDecimal...原创 2010-12-23 10:30:08 · 86 阅读 · 0 评论 -
反向建表
[code="java"] ...原创 2014-11-06 16:49:53 · 162 阅读 · 0 评论