spring boot mybatis 注解sql
来源:互联网 发布:加工中心编程视频教程 编辑:程序博客网 时间:2024/05/11 05:34
spring boot 约定优于配置 ,集成mybatis 时候,一般也采用mybatis 注解sql .
下面简单介绍一下。
1:spring boot pom 添加对mybatis 的支持及分页插件。
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>com.github.abel533</groupId>
<artifactId>mapper</artifactId>
<version>3.0.0</version>
</dependency>
2: 编写mapper
public interface Mtper<T> {
@InsertProvider(method = "insertSelective", type = BaseProvider.class)
int save(T t);
@UpdateProvider(method = "updateByPrimaryKeySelective", type = BaseProvider.class)
int update(T t);
@DeleteProvider(method = "deleteByPrimaryKey", type = BaseProvider.class)
int deleteByKey(T t,Object val);
@SelectProvider(type=BaseProvider.class,method = "selectByPrimaryKey")
T selectByKey(Class<?> clazz,Object val);
@InsertProvider(type = BaseProvider.class, method = "insertAll")
int insertAll(@Param("list") List<T> list,T t);
}
3: 编写sql 脚本
public class UserDynaSqlProvider extends BaseProvider {
public String findTutorByIdSql(User user) {
return "select u.id as id,c.cards as cards from user u LEFT JOIN card c on u.id=c.uid and u.id="
+ user.getId();
}
}
4:在service 层注入对应的mapper, 处理好业务逻辑即可
5:需要源码的可以联系我qq .2354764247 备注 ‘王芳平美女’ 。
- spring boot mybatis 注解sql
- spring-boot+mybatis动态sql
- spring boot mybatis打印sql
- spring-boot+mybatis动态sql
- spring boot(7)-mybatis全注解化
- spring boot:配置mybatis以及注解事务
- spring boot(7)-mybatis全注解化
- spring boot(7)-mybatis全注解化
- Spring boot Mybatis 整合(注解版)
- 七夕礼物:Spring Boot MyBatis系列视频(XML+注解+分页+动态SQL)
- Spring Boot MyBatis升级篇-注解-动态SQL(if test)-方案二:@Provider
- spring boot日志配置+mybatis输出SQL
- Spring Boot中使用MyBatis注解配置详解
- spring boot 整合mybatis 中用注解实现的查询
- spring-boot 注解配置mybatis+druid(新手上路)
- Spring Boot集成MyBatis——注解方式
- Spring Boot中使用MyBatis注解配置详解
- mybatis与spring boot整合 注解 与实例大全
- com.fasterxml.jackson.databind.JsonMappingException:No suitable constructor found for type
- Hive分析窗口函数(一) SUM,AVG,MIN,MAX
- MUI evalJS跨webview回传参或执行方法
- 微信小程序开发 ---3
- android.content.ActivityNotFoundException: Unable to find explicit activity class解决办法
- spring boot mybatis 注解sql
- React 1 入门教程(改)
- 我的工作备忘2
- Kotlin
- confirm的使用
- notification
- iOS-Jenkins脚本打包上传fir
- 分别使用Matlab和OpenCV标定微距相机
- JS 关于(function( window, undefined ) {})(window)写法的理解