项目是个老项目,是个比较简单,但是编码比较凌乱的项目.数据库字段设计的比较长,还是中文拼音,没有区分大小写.
这两天改sql部分的代码.感觉要崩溃了.但是不能换掉这部分,因为这里还耦合了json等一堆东西,换了还不如重写.
这也是程序员的悲剧.
于是自己写了个sql拼接,并写了个简单的dao.
其实这是个吃力不讨好的工作,但是毕竟是个有用的东西,所以放上来.
觉得这个东西不够用的,可以去找下Nutz(我比较喜欢这个),我这个东西参考了一下它,实现query时简单的where和order.
请要投新手和隐藏的同学看一下使用范围和读者群,高抬贵手,我只是不想再做一次选择题,谢谢!
好吧,写上红字也挡不住你们投隐藏的热情,那我就把红字删了吧.
适用范围:
- 数据表的字段比较长并且难写.
- 数据表之间没有什么过多的主外键关系.
- 数据量不大
- vo和表有对应
- 不能使用流行的orm工具
- 对性能没有过分要求,并且不鄙视反射
读者群:
- 对反射和注解有兴趣的人
- 和我有一样烦恼的人
现在query有了一个简单的条件查询.其他操作可以参照添加
现在dao中获取数据库连接是一个抽象方法,不用每次操作都去pool中取了.
源代码zip包在最后