java吧 关注:1,253,137贴子:12,740,065

【技术帖】基于mybatis或者ibatis的通用dao工具,git开源

只看楼主收藏回复

别告诉我你现在还在为每个model类写dao。
其实我刚开始也是每个model写一个类,那个时候用php,而且是第一份工作,本来应聘java,自己摸索socket,结果招不到主程,就换了php,当时就是一个表一个类专门处理,那个时候对php也不了解,也不知道有没有什么框架,反正能干活就行,老板会一点点php,根据自己的经验,封了个数据库连接类,剩下的就我自己开搞了,由于觉得重复代码太多,于是写了个模板,直接生成代码。后来php搞不下去了,于是老板叫人搭了个java架子,让我在那上面开发,于是才接触了现在这个项目原来负责人的一个框架。才知道了原来可以这么写。
我记得原来培训的时候,都是一个类写一个dao,没有工作经验,那个时候对于泛型的了解就是list加个泛型就只能存指定类型的数据。后来自己摸索,起来越觉得泛型真的是屌爆了。于是根据现在工作的代码,把ibatis的通用dao抽出来,然后写了一个mybatis版的,顺带着把annotaion版的也搞了个。
其实我搞java,到现在也就1年经验,之前3年都是搞php,所以肯定会有很多误区,不过技术如果不交流,肯定永远停留在原地,所以我把这个工具分享出来,希望有大神能给我一点建议,也可以给新工作的人一点经验。
github:https://github.com/okou19900722/lippen-dao
oschina:http://git.oschina.net/okou19900722/lippen-dao
可能是我这两天提交频繁吧,居然被oschina推荐了。不过还是希望有人能给我提点建议,尤其是大神,我现在特别需要大神指点。


IP属地:湖北1楼2015-12-04 23:26回复
    @SYQSYQQQ @神宫寺铃香 @╱―★神★―╲ @windsun_ul 申个精可以么


    青铜星玩家
    百度移动游戏玩家均可认证(限百度账号),去领取
    活动截止:2100-01-01
    去徽章馆》
    IP属地:湖北2楼2015-12-04 23:28
    回复
      前排


      IP属地:广东来自Android客户端3楼2015-12-05 00:11
      回复
        自动生成mapper和pojo?


        IP属地:浙江来自Android客户端4楼2015-12-05 00:14
        收起回复
          前排。


          5楼2015-12-05 00:19
          回复
            这个真心值得一看!


            IP属地:广东来自Android客户端6楼2015-12-05 00:48
            回复
              更新啊


              来自iPhone客户端7楼2015-12-05 00:55
              回复


                IP属地:江苏8楼2015-12-05 04:16
                回复
                  前排呀!大牛


                  IP属地:河南来自Android客户端9楼2015-12-05 07:39
                  回复


                    来自iPhone客户端10楼2015-12-05 07:43
                    回复
                      我也有一个差不多这样的工具呢,改天也开源看看


                      IP属地:广东来自iPhone客户端11楼2015-12-05 09:30
                      收起回复
                        火钳刘明


                        IP属地:广东来自手机贴吧12楼2015-12-05 10:38
                        回复
                          过会看看


                          IP属地:上海来自Android客户端13楼2015-12-05 14:46
                          回复
                            我也写过,我把它叫SuperDao…可以自适应findByExample…不能区间查询是弊端…


                            IP属地:河南来自Android客户端14楼2015-12-05 14:51
                            回复


                              IP属地:广东15楼2015-12-14 16:34
                              回复