SQL动态封装工具类

在项目中直接使用jdbc操作的时候,sql的动态条件拼装一直是个非常头疼的事情,前一阵子研究ibatis,发现他的代码生成工具iBATOR生成的example类实际是个很不错的sql拼装类,于是拿过来修改了下,

使用:

            BaseSelector select = new BaseSelector();
            select.setCommand("select  from  user ");
            select.createCriteria().andEqualTo("org_code", "YZ1201")
            .andGreaterThanOrEqualTo("day_code", "2009-01-01")
            .andLessThanOrEqualTo("day_code", "2009-03-31");

调用 select.toSql() 输出:
select  from  user where org_code = 'YZ1201' and day_code >= '2009-01-01' and day_code <= '2009-03-31' 


抛砖引玉,有哪位兄弟有更高的拿来看看啊

你可能感兴趣的:(DAO,sql,框架,ibatis,jdbc)