精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-29
前提: 这个组件是基于Spring的getJdbcTemplate()来进行数据库操作。
组件特性: 1.子类只要继承父类SpringEntityDAO就能自动拥有添加,修改,删除,查询的方法。 2. 子类进行复杂查询的时候,不需要配置烦人的映射关系rowMapper。 这里的rowMapper是在父类中定义的,子类可以直接使用。 java 代码
3.SpringEntityDAO提供一些比较常用的数据库操作方法,子类自动拥有。 deleteAll 删除当前表的所有数据。 queryAll 查询当前表的所有数据。 queryBy根据属性名和属性值查询对象。 queryBySql使用sql语句进行查询。 具体可以参见SpringEntityDAO类。 4.兼容hibernate3.2. 配置类似于hibernate annotation,但是不需要使用hibernate和hibernate annotation的jar包。
如何使用: 1.继承SpringEntityDAO,User是和数据库表对应的对象。 java 代码
2. 使用注释配置表和对象的映射关系。 java 代码
java 代码
一目了然!userDao直接使用CRUD方法。
附件是源代码和事例代码,直接作为project导入到eclipse下,然后执行org.kiral.dao.UserDAOTest。 代码和注释都非常详细,大家一看就能明白。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-07-02
目前这个组件已经经过真实项目的测试,在我们组开始做为公共组件使用,
实例中演示了很多小的技术,如: 使用hsqldb数据库,进行单元测试。 使用ANNOTATION进行信息配置。 使用反射调用方法,获得泛型。 |
|
返回顶楼 | |
发表时间:2007-07-02
这个组件的思想来源于springside的HibernateEntityDao,也是对DAO层CRUD的封装,不同的是,springside是使用hibernate操作数据库,而我这个组件是使用spring的getJdbcTemplate()来操作数据库,但annotation是自己定义的,不需要依赖其他的jar包,更加轻量级。
|
|
返回顶楼 | |
发表时间:2007-10-15
不错的做法,但是目前的websphere server6.0或以下的都不支持1.5的特征吧!
不知道你们公司是用什么服务器? |
|
返回顶楼 | |
发表时间:2007-10-15
呵呵..不错啊..
不过现在的应用程序都是基于jdk1.4的多 最好能做到ror def person < ActiveRecord scoflod:person end |
|
返回顶楼 | |
发表时间:2007-12-17
向1.5转型
|
|
返回顶楼 | |
发表时间:2007-12-18
我们公司正准备改用1.5,很受用,我下载来看看
|
|
返回顶楼 | |
发表时间:2007-12-18
spring太老点吧
|
|
返回顶楼 | |
发表时间:2007-12-18
不错,不错,讲的很清楚,看了以后很张知识
|
|
返回顶楼 | |
发表时间:2007-12-19
penghao122 写道 呵呵..不错啊..
不过现在的应用程序都是基于jdk1.4的多 最好能做到ror def person < ActiveRecord scoflod:person end 现在的grails可以这么搞了 |
|
返回顶楼 | |