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包已經放在壓縮文件裏面。
工具下載地址

在這裏插入圖片描述

在這裏插入圖片描述

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