关于在springboot上进行整合mybatis,在网上找到很多的文章,不过绝大多数写的都很乱,没有条理性,对大多数的读者来说看起来或者说理解起来很费劲,在这里,我进行了一下简单的整理,希望可以对一些刚刚接触springboot并要进行整合mybaitis的同学起到一定的帮助.如果写的有什么问题或者纰漏,请大家多多指正,现在开始正题.
application.properties:
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://127.0.0.1:3306/xxx?useUnicode=true&characterEncoding=utf-8
spring.datasource.username = xxxx
spring.datasource.password = xxx
bean:
package com.manager.domain;
import java.io.Serializable;
public class User implements Serializable {
private static final long serialVersionUID = 1L;
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
}
mapper:
public interface UserMapper {
@Select("select * from tab_manager where username=#{username} and password =#{password}")
User selectUser(@Param(value="username")String username,@Param(value="password")String password);
}
在这里@Select 查找操作, @Insert 插入操作 ,@Update 更新操作 ,@Delete 删除操作.
后面括号内填写sql语句,类似于 在xml文件中书写的sql.
@Param 自定义参数
最重要的在springboot中进行配置扫描项:
@SpringBootApplication
@MapperScan("com.manager.mapper")
public class CarSystemApplication {
public static void main(String[] args) {
SpringApplication.run(xxxx.class, args);
}
}
这样 启动项目,就可以进行我们的接口访问,使用我们的mybatis啦