mybatis-plus和mybatis-plus-boot-starter异同

我不是女神ヾ 2023-07-07 03:52 122阅读 0赞

mybatis-plus 和 mybatis-plus-boot-starter 的主要异同点就在于:

mybatis-plus-boot-starter将xml中basemap中定义的id全部已经实现了

而mybatis-plus这个包还需要自己实现basemap中的定义。

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.mrk.dx.system.dao.SkyUserDao">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.mrk.dx.system.entity.SkyUser">
  6. <id column="id" property="id" />
  7. <result column="name" property="name" />
  8. <result column="nickname" property="nickname" />
  9. <result column="sex" property="sex" />
  10. <result column="phone" property="phone" />
  11. <result column="identifier" property="identifier" />
  12. <result column="openid" property="openid" />
  13. <result column="created_at" property="createdAt" />
  14. <result column="updated_at" property="updatedAt" />
  15. <result column="headimgurl" property="headimgurl" />
  16. <result column="root_organization_ids" property="rootOrganizationIds" />
  17. </resultMap>
  18. <select id="selectList" resultMap="BaseResultMap">
  19. select * from sky_user
  20. </select>

BUG:

  1. Whitelabel Error Page
  2. This application has no explicit mapping for /error, so you are seeing this as a fallback.
  3. Thu May 23 14:54:08 CST 2019
  4. There was an unexpected error (type=Internal Server Error, status=500).
  5. Invalid bound statement (not found): com.mrk.dx.system.dao.SkyUserDao.selectList
  6. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mrk.dx.system.dao.SkyUserDao.selectList
  7. at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:232)
  8. at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:50)
  9. at org.apache.ibatis.binding.MapperProxy.lambda$cachedMapperMethod$0(MapperProxy.java:62)
  10. at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
  11. at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:62)
  12. at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:57)
  13. at com.sun.proxy.$Proxy101.selectList(Unknown Source)
  14. at com.baomidou.mybatisplus.service.impl.ServiceImpl.selectList(ServiceImpl.java:292)
  15. at com.baomidou.mybatisplus.service.impl.ServiceImpl$$FastClassBySpringCGLIB$$3e2398a4.invoke(<generated>)
  16. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  17. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
  18. at com.mrk.dx.system.service.impl.SkyUserServiceImpl$$EnhancerBySpringCGLIB$$d0192f7b.selectList(<generated>)

原因

  1. <dependency>
  2. <groupId>com.baomidou</groupId>
  3. <artifactId>mybatis-plus</artifactId>
  4. <version>2.0.6</version>
  5. </dependency>
  6. <!--generator时使用-->
  7. <!--<dependency>-->
  8. <!--<groupId>com.baomidou</groupId>-->
  9. <!--<artifactId>mybatis-plus-boot-starter</artifactId>-->
  10. <!--<version>2.2.0</version>-->
  11. <!--</dependency>-->

发表评论

表情:
评论列表 (有 0 条评论,122人围观)

还没有评论,来说两句吧...

相关阅读

    相关 kNN K_means异同

    问题背景 我有时会搞混,所以写一篇博客来记录下自己的理解 KNN 分类算法 监督学习,数据集是带Label的数据 没有明显的训练过程,就是费事儿

    相关 队列栈的异同

    1. 队列先进先出,栈先进后出 2. 接口实现的异同 队列和栈同属于Java合集框架,由Collcetion接口实现,队列由Queue接口实现,栈由List接口实现