简略的通过注解运行的dao

简单的通过注解运行的dao

项目是个老项目,是个比较简单,但是编码比较凌乱的项目.数据库字段设计的比较长,还是中文拼音,没有区分大小写.

这两天改sql部分的代码.感觉要崩溃了.但是不能换掉这部分,因为这里还耦合了json等一堆东西,换了还不如重写.

这也是程序员的悲剧.

于是自己写了个sql拼接,并写了个简单的dao.

其实这是个吃力不讨好的工作,但是毕竟是个有用的东西,所以放上来.

觉得这个东西不够用的,可以去找下Nutz(我比较喜欢这个),我这个东西参考了一下它,实现query时简单的where和order.

请要投新手和隐藏的同学看一下使用范围和读者群,高抬贵手,我只是不想再做一次选择题,谢谢!

好吧,写上红字也挡不住你们投隐藏的热情,那我就把红字删了吧.

适用范围:

  • 数据表的字段比较长并且难写.
  • 数据表之间没有什么过多的主外键关系.
  • 数据量不大
  • vo和表有对应
  • 不能使用流行的orm工具
  • 对性能没有过分要求,并且不鄙视反射

读者群:

  • 对反射和注解有兴趣的人
  • 和我有一样烦恼的人

现在query有了一个简单的条件查询.其他操作可以参照添加

现在dao中获取数据库连接是一个抽象方法,不用每次操作都去pool中取了.

 

源代码zip包在最后

 

 

4 楼 i2534 2011-01-27  
southgate 写道
不错

乱投新手贴的人很烦 基础的东西为什么都不能讨论了。

我不怕被隐藏,就是被隐藏后需要从新做题才能发言.
我做了两次,遗憾的是两次都必须重做5+以上才通过....
5 楼 i2534 2011-01-27  
neverforget 写道
下来看过了 很不错

注解,反射和原生JDBC的一套ORM 和 COMMON DAO


+1良好

谢谢.
这东西,比较小众,难得有人给出不错的评价.
6 楼 i2534 2011-01-27  
bnmcvzx 写道
测试下论坛回复

谢谢贡献人气.
7 楼 L--A--N--G 2011-01-27  
呵呵 。。这几天也在做和楼主差不多的东东呢
8 楼 yangguo 2011-01-27  
i2534 写道
southgate 写道
不错

乱投新手贴的人很烦 基础的东西为什么都不能讨论了。

我不怕被隐藏,就是被隐藏后需要从新做题才能发言.
我做了两次,遗憾的是两次都必须重做5+以上才通过....


你也太菜了。我早就练成一遍通过了。这是发表隐藏贴的必备技能。
忽发奇想,用程序来把这个题做了。
9 楼 i2534 2011-01-27  
yangguo 写道
i2534 写道
southgate 写道
不错

乱投新手贴的人很烦 基础的东西为什么都不能讨论了。

我不怕被隐藏,就是被隐藏后需要从新做题才能发言.
我做了两次,遗憾的是两次都必须重做5+以上才通过....


你也太菜了。我早就练成一遍通过了。这是发表隐藏贴的必备技能。
忽发奇想,用程序来把这个题做了。

写出来记得分享啊,此程序一出,天下折服!
10 楼 i2534 2011-01-27  
L--A--N--G 写道
呵呵 。。这几天也在做和楼主差不多的东东呢

可以互相借鉴,互相进步啊
11 楼 peterwei 2011-01-27  
哈哈。javaeye就这样,基础和入门的在新手版里发。要不然被投新手。我以前经常被投新手。不过隐藏的很少有人投,只样你不要太让人反感。比如杨过同学,很多人对他都先入为主了。
12 楼 i2534 2011-01-27  
peterwei 写道
哈哈。javaeye就这样,基础和入门的在新手版里发。要不然被投新手。我以前经常被投新手。不过隐藏的很少有人投,只样你不要太让人反感。比如杨过同学,很多人对他都先入为主了。

其实每次我都在怀疑,这里的大牛真的就那么多?
我现在发的应该不算新手的东西啦.
13 楼 peterwei 2011-01-27  
i2534 写道
peterwei 写道
哈哈。javaeye就这样,基础和入门的在新手版里发。要不然被投新手。我以前经常被投新手。不过隐藏的很少有人投,只样你不要太让人反感。比如杨过同学,很多人对他都先入为主了。

其实每次我都在怀疑,这里的大牛真的就那么多?
我现在发的应该不算新手的东西啦.

哈哈,何必管别人是不是牛。投新手和隐藏的人和你我都一样。你想想为什么有人投,就是因为他觉得简单或其它原因。你发这个东西,在于自我总结。我永远认为自我总结,并把东西讲给别人,让别人清楚,是对自已最好的一个提高。

ps:这里牛还是很多的,以前更多。
14 楼 i2534 2011-01-27  
peterwei 写道
i2534 写道
peterwei 写道
哈哈。javaeye就这样,基础和入门的在新手版里发。要不然被投新手。我以前经常被投新手。不过隐藏的很少有人投,只样你不要太让人反感。比如杨过同学,很多人对他都先入为主了。

其实每次我都在怀疑,这里的大牛真的就那么多?
我现在发的应该不算新手的东西啦.

哈哈,何必管别人是不是牛。投新手和隐藏的人和你我都一样。你想想为什么有人投,就是因为他觉得简单或其它原因。你发这个东西,在于自我总结。我永远认为自我总结,并把东西讲给别人,让别人清楚,是对自已最好的一个提高。

ps:这里牛还是很多的,以前更多。

将给别人,....我说话比较语无伦次,说的越多,别人越不明白,所以我习惯给代码加doc....
15 楼 ak121077313 2011-01-27  
yangguo 写道
i2534 写道
southgate 写道
不错

乱投新手贴的人很烦 基础的东西为什么都不能讨论了。

我不怕被隐藏,就是被隐藏后需要从新做题才能发言.
我做了两次,遗憾的是两次都必须重做5+以上才通过....


你也太菜了。我早就练成一遍通过了。这是发表隐藏贴的必备技能。
忽发奇想,用程序来把这个题做了。


我3个号都一遍通过了。。。
16 楼 ak121077313 2011-01-27  
有些人真是,纱布垃圾的充大牛点点新手和隐藏 也不看看自己几斤几两,贡献过什么东西
17 楼 smzd 2011-01-28  
大家讨论这等问题不一定非要在这里嘛,这里总被封,一次次做选择题,没心情陪他们,他们也没心情来看。oschina.net是个不错的地方,建议去那里看看。这里可以作为提高,来观摩大牛的。
18 楼 i2534 2011-01-28  
谢谢各位的回复.今天上最后一点就可以回家了.
明年来,管他隐藏呢.隐藏,新手神马的,最讨厌了.
88了各位.
19 楼 glamey 2011-01-28  
i2534 写道
谢谢各位的回复.今天上最后一点就可以回家了.
明年来,管他隐藏呢.隐藏,新手神马的,最讨厌了.
88了各位.


爽啊,我需要30号再来一天。
20 楼 xuxin012 2011-01-28  
31日 1日还要来的杯具
21 楼 laolinshi 2011-01-28  
glamey 写道
i2534 写道
谢谢各位的回复.今天上最后一点就可以回家了.
明年来,管他隐藏呢.隐藏,新手神马的,最讨厌了.
88了各位.


爽啊,我需要30号再来一天。

我1号都还要来啊,悲剧!
22 楼 fortianwei 2011-01-30  
挺不错的。
23 楼 jinceon 2011-05-16  
到现在为止还不知道怎样投票