mybatis-plus自定义sql
- 使用 Wrapper 自定义SQL(mybatis-plus官网文档上)
注意事项: 需要mybatis-plus版本 >= 3.0.7 param
参数名要么叫ew,要么加上注解@Param(Constants.WRAPPER) 使用${ew.customSqlSegment} 不支持
Wrapper 内的entity生成where语句
- 在mapper层添加注解和方法
@Repository
public interface DiaryMapper extends BaseMapper<Diary> {
@Select("SELECT user.name \n" +
"FROM USER \n" +
"WHERE user.id= ${id};")
List<DiaryDTO> diaryUserDto(@Param("id")int id);
}
- 参数使用@Param进行
wrapper条件构造器还可以当做参数,来简化手写的sql语句(带操作)
springboot补充
https://www.cnblogs.com/mr-yang-localhost/p/8971327.html
-
多环境配置
文件路径:resources→config→application.yml文件中配置为指定文件resources→config→application.yml文件中配置为指定文件
• spring:
• profiles:
• active: dev
不同环境的配置yml文件名不一样:
• application-dev.yml(开发环境)
• application-test.yml(测试环境)
• application-uat.yml(预发布)
• application-pro.yml(生产环境)