4.4Mybatis
cgh_
这个作者很懒,什么都没留下…
展开
-
Mybatis Plus出现SQLSyntaxErrorException: Unknown column问题解决方法
出现此问题有两种情况:第一种情况:实体类Model的注解类中增加了非数据库使用字段;解决方法:排除非表字段 noColumn 属性用法,例如:1、使用 transient 修饰private transient String noColumn;2、使用 static 修饰private static String noColumn;3、使用 TableFie...原创 2019-08-12 17:35:23 · 14840 阅读 · 1 评论 -
Mybatis Plus+velocity自动生成代码
Mybatis+velocity自动生成代码myBatis-Plus结合velocity模板配置基础信息生成代码1.首先导入velocity的包 <dependency> <groupId>org.apache.velocity</groupId> <artifactId>veloc...转载 2019-08-01 20:14:12 · 2716 阅读 · 0 评论 -
Mybatis Plus中Mapper无法注入问题
按照网上说法排除了以下几个原因:1.application.properties的配置mapper-locations路径正确2.datasource配置文件中加@MapperScan3.mapper.xml里的namespace配置正确但还是没有解决。后来想了想是不是少了扫描包最开始的时候添加的依赖:<!-- mybatisplus与springboot整合 --&g...原创 2019-08-05 10:35:56 · 22375 阅读 · 0 评论 -
Mybatis Plus分页
Mybatis分页配置//Spring boot方式@EnableTransactionManagement@Configuration@MapperScan("com.baomidou.cloud.service.*.mapper*")public class MybatisPlusConfig { /** * 分页插件 */ @Bean ...原创 2019-08-05 10:15:15 · 4885 阅读 · 0 评论 -
Idea中Mybatis -代码自动生成(generatorConfig.xml)
generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://myba...原创 2019-06-11 15:30:14 · 1566 阅读 · 0 评论 -
[MyBatis]模糊查询LIKE的三种方式
模糊查询也是数据库SQL中使用频率很高的SQL语句,使用MyBatis来进行更加灵活的模糊查询。直接传参法直接传参法,就是将要查询的关键字keyword,在代码中拼接好要查询的格式,如%keyword%,然后直接作为参数传入mapper.xml的映射文件中。public void selectBykeyWord(String keyword) { String id = "%...转载 2019-06-19 09:36:07 · 891 阅读 · 0 评论 -
Idea上mybais返回基本类型的数组报错:Result type dosen't match
mybatis返回基本类型的数组报错,Result type dosen't match,很奇怪,突然出现的一个报错之前是没问题的,改了int、Integer还是报错,同事的电脑上一样的代码也不报错,应该是Idea的一个bug,类似于Mapper注入时报错,下面提出两种解决方法:报错图返回类型图方法一:resultType用list接收xxxxMapper.java...原创 2019-03-14 11:06:33 · 12423 阅读 · 2 评论 -
resulttype与resultmap的使用情景
如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。举个例子吧,例子以ibatis为例:你有个User 对象, 拥有两个字段id,name。1.你要获取id为123的nameString name = (String) queryForO...原创 2019-03-05 21:28:41 · 365 阅读 · 0 评论 -
Parameter '**' not found. Available parameters are [0, 1, param1, param2]
两种解决方法方法一:文件:**Mapping.xml----以传递参数的顺序通过#{0},#{1}获取select * from login where username=#{0} and password=#{1} 把参数修改为下标方法二:文件:**Dao.java----每个参数添加@Param注解public Login **(@Param("name")Strin...原创 2019-02-13 10:17:37 · 680 阅读 · 0 评论