springboot mybatis 的注解化

spring boot已经自动实现了mybatis所有配置,直接写dao接口即可。
1.基本sql操作:
@Mapper:声明一个mybatis的dao接口,会被spring boot扫描到
@Select:声明一个查询方法,相应的增、删、改使用:@Insert、 @Delete、 @Update
2.结果映射@Results
@Results(id=“no1”,value={@Result(property=“sclass”,column = “class”)})
@Select({“select s.sno,s.sname,s.ssex,s.sbirthday,s.class from student s order by sno desc”})
public List queryAll();//查询全部
@ResultMap(“no1”)
@Select({“select s.sno,s.sname,s.ssex,s.sbirthday,s.class from student s where s.sno=#{sno}”})
public Student queryBySno(String sno);//根据学号查询
3.打印SQL日志到控制台(spring boot已经集成logback日志)
logging.level.com.example.springbootdemo.dao=debug(warn)
logging.file=logs/spring-boot-logging.log
logging.pattern.console=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
logging.pattern.file=%d{yyyy/MM/dd-HH:mm} [%thread] %-5level %logger- %msg%n
说明:1-logging.level.项目包名,项目包名就是自己项目中dao接口对应的包,是监控对应包
2-debug、warn对应日志级别
显示:执行SQL时,会在控制台打印SQL日志
  第一行:==>左边是执行SQL的接口及其方法,右边是执行语句
  第二行:传参数类型
  第三行:查到的数据条数

猜你喜欢

转载自blog.csdn.net/weixin_43686722/article/details/84243490
今日推荐