论坛首页 Java企业应用论坛

让你的 Ibatis2 也支持Annotation

浏览 23773 次
精华帖 (0) :: 良好帖 (5) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-10-10  
哈哈


anyway。。ibatis维护起来都很烦人
0 请登录后投票
   发表时间:2008-10-10  
留名,我觉得不错,
0 请登录后投票
   发表时间:2008-10-10  
如果没有一个开发平台辅助工具。自己手动去维护这一套查询结果和对象属性之间的映射也很痛苦。特变是项目大了以后
0 请登录后投票
   发表时间:2008-10-10  
Annotation这样用也真够可怕的
0 请登录后投票
   发表时间:2008-10-10  
感觉完全没有必要,根本不如以前的简洁
0 请登录后投票
   发表时间:2008-10-10  
piaoling 写道
感觉完全没有必要,根本不如以前的简洁


简洁,我个人的看法这样做更简洁,更贴近代码,只是像
    @Select(id = "queryAccounts",    
        sql = "select * from ACCOUNT "  
            + "<dynamic prepend=\"where\">"  
            + " <isNotNull prepend=\"and\" property=\"firstName\">"  
            + "    firstName = #firstName#"    
            + " </isNotNull>"  
            + " <isNotNull prepend=\"and\" property=\"lastName\">"  
            + "    lastName = #lastName#"    
            + " </isNotNull>"  
            + " <isNotNull prepend=\"and\" property=\"emailAddress\">"  
            + "    emailAddress = #emailAddress#"    
            + " </isNotNull>"  
            + "</dynamic> "    
            + "order by lastName", resltMap = "accountResultMap",    
            cacheModel = "account-cache")   

这样的写法确实有些“可怕”,不过很好彩,我的这个封装,除了提供对annotation的支持外,也支持原生的xml方式配置,这样你可以将那些“可怕”部分放入xml中。
0 请登录后投票
   发表时间:2008-10-10  
melin 写道
如果没有一个开发平台辅助工具。自己手动去维护这一套查询结果和对象属性之间的映射也很痛苦。特变是项目大了以后


这个问题交给Ibatis的fans去回答,在hibernate/jpa大行其道的今天为什么还有那么多的用户在用Ibatis ?
自己动手,可控性很高,而且可以让DBA高手去优化你的sql代码。
0 请登录后投票
   发表时间:2008-10-10  
留名!
感觉不错,不过要是字段太多,看起来估计会晕菜了。
0 请登录后投票
   发表时间:2008-10-10  
感觉有点画蛇添足,不过还是支持一下,研究精神可加
0 请登录后投票
   发表时间:2008-10-10  
兄弟,我是流着冷汗与你握手呀,呵呵,谢谢你的关注。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics