return projectPath + "/src/main/resources/mapper/" + pc.getModuleName() + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML; } }); cfg.setFileOutConfigList(focList); mpg.setCfg(cfg); // 配置模板 TemplateConfig templateConfig = new TemplateConfig(); templateConfig.set...
int insertByUser(User user); 1. 2. 这样语句中的#{name}、#{age}就分别对应了User对象中的name和age属性。 增删改查 MyBatis针对不同的数据库操作分别提供了不同的注解来进行配置,在之前的示例中演示了@Insert,下面针对User表做一组最基本的增删改查作为示例: public interface UserMapper { @Select("SELE...
MyBatis 可以使用简单的XML或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">...
publicintdeleteTestUser(){TestUsertestUser=newTestUser();//根据属性删除会把所有密码是123456的数据删除testUser.setPassword("123456");returntestUserMapper.delete(testUser);} 结果: 四个已经全部删除 删除.png 2.DeleteByPrimaryKeyMapper<T> 接口:DeleteByPrimaryKeyMapper<T> 方法:int deleteByPrimaryKey(...
1.InsertMapper<T> 接口:InsertMapper<T> 方法:int insert(T record); 说明:保存一个实体,null的属性也会保存,不会使用数据库默认值 public int insertTestUser(TestUser testUser) { return testUserMapper.insert(testUser); } 结果: 插入结果.png 2.InsertSelectiveMapper<T> 接口:InsertSelectiveMapper<T>...
int insert(User record); int insertSelective(User record); User selectByPrimaryKey(Integer id); int updateByPrimaryKeySelective(User record); int updateByPrimaryKey(User record); } 3. mapperxml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0/...
之前讲了Springboot整合Mybatis,介绍了如何自动生成pojo实体类、mapper类和对应的mapper.xml 文件,并实现最基本的增删改查功能。mybatis 插件自动生成的mapper 实现了大部分基本、通用的方法,如:insert、update、delete、select 等大概20个左右方法,都是比较基础的增删改查,这些通用Mapper提供的方法基本都能满足各种单表...
说明: 不需要@Select@Insert等注解了 新建UserMapper.xml文件 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.wangzaiplus.test.mapper.UserMapper"><resultMapid="Base...
1. 检查mapper文件中的SQL语句是否正确,是否有语法错误; 2. 检查mapper文件中的参数是否正确,是否有参数类型不匹配的情况; 3. 检查springboot项目中的配置文件是否正确,是否有配置错误; 4. 检查springboot项目中的数据库连接是否正常,是否有连接失败的情况; 5. 检查springboot项目中的日志文件,是否有关于mapper文件...
boolean insert(User user); boolean update(@Param("name") String name, @Param("sex") String sex, @Param("age") int age); void delete(@Param("name") String name); } <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http...