基于特性和反射机制的通用持久化类的引入

首先声明下:第一次把文章放在首页。如果觉得不适合的勿怪。

主要的思路是:通过特性和反射机制动态生成通用的sql语句,实现的是对sql语句的分装。当然hibernate等框架也有类似的功能。但是我这里的思路是在不需要外部xml配置文件。比较适合中小项目,我在这里以插入为例子说明下思路。其他的大家可以去拓展。

直接上代码吧:

1、自定义特性类:

自定义特性

2、实体类

实体类

3、持久类

持久类

4、测试代码

测试

5、最后说明

     当然上面的例子主要说明设计思想,代码没有重构。比如插入最好参数化,对持久类的声明进行封装等等。我相信大部分人能看懂。如有问题留言讨论!最大的好处是避免了配置文件。如果有人在此基础上完成十分完整的通用的数据库操作持久类希望分享。

 

posted @ 2009-02-23 00:27  小军人  阅读(1993)  评论(18编辑  收藏  举报