Mapper接口声明和xml文件中的方法一一对应,mapper中声明方法的名称以及参数,xml是mapper的对应实现。 public interface XXXMapper{ //参数可以是类的类型,成员参数成对出现student_name=#{studentName} int insert(StudentDO entity); //map类型,key为数据库字段,
=null">OR(car_id=#{carId})</if></trim> 3、include <sql id="abc"><where>deleted=0</where></sql>selecta, b, cfromtest<include refid="abc"></include> 4、调用存储过程 call sp_test(#{param1}, #{param2})
将mapper文件和xml文件放于同一包下,然后再pom文件添加如下代码即可 <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</
setInclude("user"); generator.setStrategy(strategyConfig); TemplateConfig templateConfig = new TemplateConfig(); templateConfig.setEntity("/templates/entity.java"); templateConfig.setMapper("/templates/mapper.java"); templateConfig.setXml("/templates/mapper.xml"); generator.setTemplate(templateConfig)...
getProperty("user.dir")+"/src/main/resources/mapper")); //配置 mapper.xml 路径信息:项目的 resources 目录下 }) //4、策略配置 .strategyConfig(builder -> { builder .enableCapitalMode() //开启大写命名 .enableSkipView() //创建实体类的时候跳过视图 .addInclude(listTable) // 设置需要生成的...
MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old,Java Objects,普通的 Java对象】映射成数据库中的记录。 2.持久化 持久化是将程序数据在持久状态和瞬时状态间转换的机制。 即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将...
多表关联查询(使用 xml 文件) 自定义sql 假设我们有如下两张表:用户表(User)、区域表(Area),其中用户表里通过 area_id 字段关联区域表的 id 主键 假设我们希望查询 User 时也能获取其所属的区域名称,这里对 User 实体类增加 areaName 属性 @Datapublic class User {//指定主键使用数据库ID自增策略@TableId...
xml, "D://生成实体//")); // 设置mapperXml生成路径 }) .strategyConfig(builder -> { builder.addInclude(tableName) // 设置过滤表后缀; // 设置需要生成的表名 // .addFieldSuffix("DO") ; }) .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板 ....
<include>*.*</include> </includes> </resource> <resource> <directory>src/main/resources/</directory> </resource> </resources> </build> </project> pom.xml 3. Maven多环境配置 看pom文件 4. 编写application.yml application.yml server: ...
FileName("%sController") //类后缀.enableRestStyle() //生成@RestController 否则是@Controller.mapperBuilder().enableFileOverride()//生成通用的resultMap 的xml映射.enableBaseResultMap() //生成xml映射.superClass(BaseMapper.class) //标配.formatMapperFileName("%sMapper") //类后缀.mapperAnnotation(Mapper....