《关于DAO API的取舍》的相关内容
相关讨论
一次关于简化DAO设计的初步思考!
当应用中需要使用到上十张表时,DAO的维护变得日益困难,主要表现在这几个方面:
1)dao类的繁多,很多设计都是一个entity对应一个dao
2)dao接口需要维护的method庞大。
3)业务逻辑改变时,dao需要同时修改两个类文件(接口和实现类)
出于上述问题,有必要从新设计dao包。要求
1)减少dao类的数目,dao包暴露的接口稳定且易于扩展新的查询。
2)减少dao接口的method ...
by firebody 2004-10-10 浏览 (26137) 回复 (50) 关键字:
讨论:在DAO中对Hibernate的封装
我在现在的项目中在DAO层中对Hiberante做了如下封装:
用一个HibernateDAO封装一些共同的操作:
[code:1]
package org.skyinn.commons.dao;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate ...
by l_walker 2003-09-15 浏览 (60151) 回复 (62) 关键字:
把SESSION放在DAO层之外的一种解决办法.
一、建立一个HIBERNATE的初始化类,注意类中STATIC变量的应用。
package com.yours.hibernate_frame.datamodel;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate.SessionFactory ...
by dhj1 2004-03-06 浏览 (19180) 回复 (27) 关键字:
=== Effective Hibernate ===!!!
由于hibernate过于灵活,以至于就算我能写出能运行的代码,还是很怕把它用到实际的项目中,毕竟做test的小例子,性能上的差异总是看不出来。而对于原理的了解又不多,我担心自己会写出很多“能运行的”垃圾代码。
不知道大家有没有我这样的担心。
希望大家跟贴,尤其是高手多跟贴,把自己的tips,来扩充这个effective hibernate,等帖子足够长了,robbin,整理一下,考虑出书,得到 ...
by jbaggio 2003-12-04 浏览 (24496) 回复 (23) 关键字:
这段代码能否做成通用DAO???
前段时间在学习Hibernate,今天正式开始用,在用的过程中我为每个表(对象)做了一个DAO,主要用来实现增删改查,因为里面的很多的表(对象)需要写很多DAO,所以我就抽象了一个类,先前也没觉得怎么,不过到后来觉得我抽象出来的这个东西好象能通用吧......
现在拿出来让大家看看我这样抽象是否正确,是否对大家有点帮助...同时也希望它能完善...
自己只是简单的测了一下下
package ...
by zkgale 2008-04-05 浏览 (5229) 回复 (28) 关键字:
相关博客
java 树形结构设计(四) Struts + Hibernate
step 8: 数据访问类DAO
java 代码
/**
* 地理信息
*/
package com.fzfx88.base.servi ...
by fzfx88 2007-05-29 浏览 (649) 回复 (0) 关键字: java
Dao控制事务设想,线程级事务处理
最近在重构公司的一个项目,在事务处理的问题上挺伤脑筋,主要就是业务层如何进行事务控制的问题,由于没有使用spring等可以声明式事务管理,所以只能手动进行,大家都知道事务不应该放在DAO层进行,那样进行多个DAO操作时则无法进行单一事务控制,但是我个人又不想把事务控制代码写在业务层,因为如果将这些代码放到业务层,那么业务逻辑中就包含了与业务无关的代码,不是我所愿意的,同时也造成了业务层与持久层的耦 ...
by calmness 2007-11-23 浏览 (351) 回复 (3) 关键字: hibernate dao 事务
实战事务处理-适用于使用hibernate作持久层的系统
遗留系统采用了struts和hibernate,层次划分是很常见的表现层、service层、DAO层。
目前遗留系统有个事务处理的问题。代码在事务处理上面不统一:有的放在DAO层,有的在service层,各位看官肯定要说,这都没有统一吗,简直一堆狗屎。不错,我也觉得臭的受不了,所以采用了个简单的办法,真的很简单,呵呵。
其实如果事务处理的合理,事务处理放在哪一层 ...
by charles qi 2008-08-05 浏览 (42) 回复 (0) 关键字:
相关圈子讨论
一个自制简陋的持久层方案
今天确实郁闷,打开电脑本想继续完善代码,
结果却发现代码尽然忘记放进u盘,着实郁闷啊!
今天代码就不贴代码了,过两天在补上。
在这里和大家探讨一下我对这个持久层的思路,想法和遇到的问题。
但是再开始之前,先向大家推荐两篇文章
《你擦了吗?确定擦了?真的确定擦了?》
http://www.javaeye.com/article/13649
《一个自制持久层的方法》
http://www.jav ...
by Joard 2007-09-01 浏览 (625) 回复 (1)
请教各位大大:如何使用T5 IOC实现类型安全的接口(DAO)?
Per Mellvist的《不要重复DAO!》一文中提到,采用Java5的泛型,可以实现泛型DAO,避免重复的DAO代码。文中使用的是Spring AOP introductions 将类型安全接口添加到类中以便于查询执行。
我想问的是,T5 IOC能否实现同样的功能?如果可以,应该如何实现?同时应该如何与T5的tapestry-hibernate结合使用?
谢谢!
by Linuxboy 2007-05-01 浏览 (588) 回复 (1)
Dataset分页处理技术
前言
在BS开发上不可避免地要实现分页处理,分页处理目前来说基本是两种处理方式:数据库分页和内存分页。
数据库分页
数据库分页:利用数据库提供的分页查询功能实现,如在MySql3中的查询代码:
select * from employee where dept_id='D11' limit 10,20
这儿利用limit实现数据库分页查询。这样做的好处是显而易见的,当empl ...
by hotbarsmu 2008-09-20 浏览 (34) 回复 (0)
spring 的OpenSessionInViewFilter简介
假设在你的应用中Hibernate是通过spring 来管理它的session.如果在你的应用中没有使用OpenSessionInViewFilter或者OpenSessionInViewInterceptor。session会在transaction结束后关闭。
如果你采用了spring的声明式事务模式,它会对你的被代理对象的每一个方法进行事务包装(AOP的方式)。如下:
<bean id ...
by limeng1028 2008-05-26 浏览 (506) 回复 (0)
Tapestrying-hibernate使用指南
一、前提:
1、使用java1.5
2、Hibernate使用annotation配置
3、Hibernate为3.x版本
二、准备:
1、hibernate的配置文件放于类路径,例如WEB-INF/classes的根目录,也就是开发时放于源码的根路径。
2、将hibernate包和依赖包、Tapestrying-hibernat.jar放于lib路径(WEB-INF/lib)。
三、例子:
1、 ...
by tapestry 2006-12-11 浏览 (2289) 回复 (11)
相关新闻
Spring2.0的新特性点评
Spring2.0的发布恐怕算得上2006年Java社区的一件大事了。在Spring2.0发布附带的文档里面对2.0新特性做了概要的介绍,2.0的新特性是自然是我们最关注的方面:
一、Spring的XML配置引入XML Schema语法简化配置
在Spring1.x系列中,bean的配置文件使用DTD,没有namespace的分隔。2.0的一个非常大的改进是引入了XML Schema的name ...
by robbin 2006-10-03 浏览 (1220) 回复 (0) 关键字: spring

