驱赶浮躁

« Previous day (四月 28, 2006) | Main | Next day (四月 30, 2006) »

http://blog.matrix.org.cn/zhenggc/date/20060429 星期六 2006年04月29日

你是否厌倦了spring+ibatis中dao的实现层

曾几何时,domain model模式大势泛滥,dao到处可见,而spring做为一个比较大的dao的统一者,对jdbc,hibernate,ibatis,jdo......都做了个统一,而封装的同时,使dao实现层越来越薄,我们这里说ibatis,他的实现基本也就是处理一下statment的name,传递必要的参数,那么薄到这种程度的时候,可以用代码生成,或者统一处理掉,以前我就做过一个代码生成的小程序,不过今天,给打击推荐的是http://dao-zero.sourceforge.net/,完全省略了dao实现层,用类似以下的代码处理


<bean id="accountDao" class="daozero.ibatis.Dao">
     <property name="sqlMapClient" ref="sqlMapClient"/>
    <property name="targetType" value="
AccountDao" /> <!-- interface -->
</bean>


不过我也是刚看到这个,但是应该没有问题。


@_@/matrix.blog


Valid HTML! Valid CSS!

This is a personal weblog, I do not speak for my employer.