栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis Plus工具快速入门使用教程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis Plus工具快速入门使用教程

MyBatis-plus有什么特色

   1.代码生成 2.条件构造器

    对我而言,主要的目的是使用它强大的条件构建器.  

快速使用步骤:

  1.添加pom文件依赖


  org.apache.velocity
  velocity
  1.7


  com.baomidou
  mybatis-plus
  2.0.1 

  注意:mybatis-plus会自动维护mybatis以及mybatis-spring的依赖,所以不需要引入后两者,避免发生版本冲突.

  2.修改配置文件

  将mybatis的sqlSessionFactory替换成mybatis-plus的即可,mybatis-plus只做了一些功能的扩展: 


  
  
  

     2.新建Dao层接口UserMapper:


public interface UserMapper extends baseMapper {
 @Select("selectUserList")
 List selectUserList(Pagination page,String state);
}

  dao接口需要实现basemapper,这样就能够使用封装好的很多通用方法,另外也可以自己编写方法,@select注解引用自第三步的UserMapper文件  

  3.新建UserMapper配置文件:




 
 
  id, name, age
 
 
   SELECT * FROM user ${ew.sqlSegment}

   对于EntityMapper的条件拼接,基本可以实现sql中常用的where,and,or,groupby,orderby等语法,具体构建方法可以灵活组合.

@Test
public void testTSQL11() {
 
 ew.setEntity(new User(1));
 ew.where("name={0}", "'zhangsan'").and("id=1")
   .orNew("status={0}", "0").or("status=1")
   .notLike("nlike", "notvalue")
   .andNew("new=xx").like("hhh", "ddd")
   .andNew("pwd=11").isNotNull("n1,n2").isNull("n3")
   .groupBy("x1").groupBy("x2,x3")
   .having("x1=11").having("x3=433")
   .orderBy("dd").orderBy("d1,d2");
 System.out.println(ew.getSqlSegment());
}

 参考文档

    mybaits-plus官方文档

总结

以上所述是小编给大家介绍的MyBatis Plus工具快速入门使用教程,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/140828.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号