mirror of
https://gitee.com/huangge1199_admin/vue-pro.git
synced 2024-11-26 17:21:53 +08:00
!96 代码生成时,额外生成 MyBatis Mapper XML 文件
Merge pull request !96 from 芋道源码/feature/1.6.1
This commit is contained in:
commit
d7308aa9eb
@ -40,4 +40,6 @@ public interface TestDemoMapper extends BaseMapperX<TestDemoDO> {
|
|||||||
.orderByDesc(TestDemoDO::getId));
|
.orderByDesc(TestDemoDO::getId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<TestDemoDO> selectList2();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -69,6 +69,7 @@ public class CodegenEngine {
|
|||||||
javaModuleImplMainFilePath("dal/dataobject/${table.businessName}/${table.className}DO"))
|
javaModuleImplMainFilePath("dal/dataobject/${table.businessName}/${table.className}DO"))
|
||||||
.put(javaTemplatePath("dal/mapper"),
|
.put(javaTemplatePath("dal/mapper"),
|
||||||
javaModuleImplMainFilePath("dal/mysql/${table.businessName}/${table.className}Mapper"))
|
javaModuleImplMainFilePath("dal/mysql/${table.businessName}/${table.className}Mapper"))
|
||||||
|
.put(javaTemplatePath("dal/mapper.xml"), mapperXmlFilePath())
|
||||||
.put(javaTemplatePath("service/serviceImpl"),
|
.put(javaTemplatePath("service/serviceImpl"),
|
||||||
javaModuleImplMainFilePath("service/${table.businessName}/${table.className}ServiceImpl"))
|
javaModuleImplMainFilePath("service/${table.businessName}/${table.className}ServiceImpl"))
|
||||||
.put(javaTemplatePath("service/service"),
|
.put(javaTemplatePath("service/service"),
|
||||||
@ -213,6 +214,12 @@ public class CodegenEngine {
|
|||||||
"src/" + src + "/java/${basePackage}/module/${table.moduleName}/" + path + ".java";
|
"src/" + src + "/java/${basePackage}/module/${table.moduleName}/" + path + ".java";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static String mapperXmlFilePath() {
|
||||||
|
return "yudao-module-${table.moduleName}/" + // 顶级模块
|
||||||
|
"yudao-module-${table.moduleName}-impl/" + // 子模块
|
||||||
|
"src/resources/mapper/${table.businessName}/${table.className}Mapper.xml";
|
||||||
|
}
|
||||||
|
|
||||||
private static String vueTemplatePath(String path) {
|
private static String vueTemplatePath(String path) {
|
||||||
return "codegen/vue/" + path + ".vm";
|
return "codegen/vue/" + path + ".vm";
|
||||||
}
|
}
|
||||||
|
@ -74,6 +74,7 @@ public class TestDemoServiceImpl implements TestDemoService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<TestDemoDO> getTestDemoPage(TestDemoPageReqVO pageReqVO) {
|
public PageResult<TestDemoDO> getTestDemoPage(TestDemoPageReqVO pageReqVO) {
|
||||||
|
// testDemoMapper.selectList2();
|
||||||
return testDemoMapper.selectPage(pageReqVO);
|
return testDemoMapper.selectPage(pageReqVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
<?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">
|
||||||
|
<mapper namespace="${basePackage}.module.${table.moduleName}.dal.mysql.${table.businessName}.${table.className}Mapper">
|
||||||
|
|
||||||
|
<!--
|
||||||
|
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
|
||||||
|
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
|
||||||
|
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
|
||||||
|
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
||||||
|
-->
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,16 @@
|
|||||||
|
<?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">
|
||||||
|
<mapper namespace="cn.iocoder.yudao.module.infra.dal.mysql.test.TestDemoMapper">
|
||||||
|
|
||||||
|
<!--
|
||||||
|
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
|
||||||
|
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
|
||||||
|
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
|
||||||
|
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
||||||
|
-->
|
||||||
|
|
||||||
|
<select id="selectList2" resultType="TestDemoDO">
|
||||||
|
SELECT * FROM infra_test_demo
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</mapper>
|
@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.system.service.sms;
|
|||||||
import cn.hutool.core.lang.Assert;
|
import cn.hutool.core.lang.Assert;
|
||||||
import cn.hutool.core.map.MapUtil;
|
import cn.hutool.core.map.MapUtil;
|
||||||
import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil;
|
import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil;
|
||||||
import cn.iocoder.yudao.module.member.api.user.MemberUserApi;
|
|
||||||
import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeCheckReqDTO;
|
import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeCheckReqDTO;
|
||||||
import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeSendReqDTO;
|
import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeSendReqDTO;
|
||||||
import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO;
|
import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO;
|
||||||
@ -11,7 +10,6 @@ import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsCodeDO;
|
|||||||
import cn.iocoder.yudao.module.system.dal.mysql.sms.SmsCodeMapper;
|
import cn.iocoder.yudao.module.system.dal.mysql.sms.SmsCodeMapper;
|
||||||
import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum;
|
import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum;
|
||||||
import cn.iocoder.yudao.module.system.framework.sms.SmsCodeProperties;
|
import cn.iocoder.yudao.module.system.framework.sms.SmsCodeProperties;
|
||||||
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user