ibatis-generator

ibatis-generator是个神器,支持自动生成xml文件,dao,model等,一般都满足日常的crud需求

在这里插入图片描述

在这里插入图片描述
执行这个方法就可以生成了。
在这里插入图片描述
然后把相应的代码复制到项目中去,即可使用
在这里插入图片描述
生成有一个xxxExample的文件,里面自带所有列的查询条件,使用的话一般这样传参

        DistrbuteExample example = new DistrbuteExample();
        example .setOrderByClause("create_time desc ");//按照时间倒序
        example .setMysqlOffset(0);//limit条件,从第几条到第几条,一般用在分页查询
        example .setMysqlLength(10);//limit条件
        DistrbuteExample .Criteria criteria = example .createCriteria();//组装各种查询条件
        if (StringUtils.isNotBlank(vo.getName())){
            criteria.andNameLike("%" + vo.getName() + "%");//like查询
        }
        if (StringUtils.isNotBlank(vo.getBatchNo())){
            criteria.andBatchNoEqualTo(vo.getBatchNo());//等于查询
        }
        List<Distrbute> list = this.distrbuteDAO.selectByExample(example);

一般常规的查询的都基本可以满足了,复杂的查询就需要单独写sql实现。

ps:目前用官方的ibator包运行的话会报如下异常,这时候必须要在自己本地的maven仓库中用本人提供的替换掉官方的才行,jar包已经放在压缩文件里面。
工具下载地址

在这里插入图片描述

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章