hibernate
iteye_8770
这个作者很懒,什么都没留下…
展开
-
spring事务管理失败
我的BaseBuzDAO实现了SqlMapClientDaoSupport,并且有个抽象方法execute,然后派生出很多其他DAO。一个业务表中每一条记录都可以自定义由哪个DAO做具体的处理,Service则根据数据库中的DAO动态创建DAO,并且设置sqlmapclient和其他初始化操作,然后调用dao.execute。现在发现事务不会自动回滚。排查发现Service已经...2011-07-05 13:56:43 · 87 阅读 · 0 评论 -
ibatis和hibernate使用ehcache
ibatis使用ehcachehttp://apps.hi.baidu.com/share/detail/22264253 hibernate使用ehcache原创 2011-12-08 20:31:29 · 63 阅读 · 0 评论 -
关于hibernate的createSQLQuery两个限制
由于涉及到到的SQL查询,SQL长度超出4000字符,不得不使用createSQLQuery,使用中发现如下两个限制如下:1、字段别名限制,如果这个字段不是属于GROUP BY中的字段或者SUM等函数的结果,HIBERNATE就不识别。 如:select a.name n from test a就不行 但是 select a.name n,sum(num) as totaln...2011-09-22 15:36:34 · 362 阅读 · 0 评论 -
hibernate弊端
首先,我并不是一个hibernate开发的推崇者,如果不是项目要求,我更倾向选择ibatis。1、lazy加载,经常带来问题2、级联保存常带来问题,所以我开发是都不用级联保存3、主键的native要求主键使用number类型,给设计带来麻烦4、很多人开发是不设计表结构,而是用hibernate来生产数据库,对维护带来很多影响5、处理复杂SQL,还是需要用SQL而不能用HQL,导...2011-04-22 07:13:45 · 149 阅读 · 0 评论 -
hibernate在新项目上应用的弊端
首先,我并不是一个hibernate开发的推崇者,也不精通hibernate,只是在某几个项目上用到了hibernate,下面是我的感受:1、lazy加载,经常带来问题 2、级联保存常带来问题,所以我开发是都不用级联保存 3、主键的native要求主键使用number类型,给设计带来麻烦 4、很多人开发是不设计表结构,而是用hibernate来生产数据库,对维护带来很多影响 5...原创 2011-04-25 10:37:32 · 93 阅读 · 0 评论 -
注解POJO比不上使用配置文件的地方
1、跨数据库,POJO将无法公用使用注解方式的POJO,将会使POJO变成了hibernate私有品,如果ID上使用SEQUENCE等某个数据特有的生成方式,当需要将这个POJO作为公共包提供给其他项目公用时,而那个项目又使用了另外一种数据库,这就导致要修改POJO,也就是POJO公用失败,修改POJO还可能导致dao甚至service的修改。2、注解不集中,管理没有XML方便...2011-05-12 18:28:30 · 64 阅读 · 0 评论 -
http://download.jboss.org/jbosstools/updates/stable
http://download.jboss.org/jbosstools/updates/stable原创 2012-04-05 16:45:10 · 285 阅读 · 0 评论 -
hibernate导出到数据量的方法
在需要将数据导出的地方,由于数据量大,将数据放到内存会导致内存爆掉,所以不能使用list直接导出。 方法1、分页方式,一页一页到查询,每次用完也个对象,记得session.evict(obj),避免持久对象堆积方法2、使用iterator,会产生N+1查询问题Query query = session.createQuery(sql);Iterator iterator = q...原创 2012-04-16 16:30:29 · 163 阅读 · 0 评论