SpringBoot集成MyBatis(主要用来方便的进行自定义一些sql查询,主要的简单的数据库操作还是依赖于自身提供的JPA)
2017-09-24 20:47
836 查看
1.配置数据源
spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=root spring.datasource.password=xdd123$%^ spring.datasource.driver-class-name=com.mysql.jdbc.Driver
2.定义mapper即接口,相当于dao层(这里是基于注解实现)
@Repository public interface DemoMapper { @Select("select * from user where id=#{id}") User getUserById(@Param("id") int id); @Select("select * from user") List<Map<String,Object>> getUsers(); }
3.配置mapper扫描
@MapperScan("com.yangle.mapper")//在启动项中开启mapper的扫描 @SpringBootApplication public class CommonFrameApplication { public static void main(String[] args) { SpringApplication.run(CommonFrameApplication.class, args); } }
4.现在可以在service层进行调用了
@Service public class UserServiceImpl implements IUserService { @Autowired private DemoMapper demoMapper;//自动装配mapper @Override public User getUsers(int id) { return demoMapper.getUserById(id);//调用mapper里的方法,操作数据库 } @Override public List<Map<String, Object>> getUsers() { return demoMapper.getUsers(); } }
相关文章推荐
- C++中利用ADO方式进行数据库操作的类,主要用来执行存储过程
- Yii2.0 对数据库 查询的一些简单的操作
- 下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作
- Yii2.0基础: 对数据库 查询的一些简单的操作
- yii2.0对数据库查询的一些简单操作
- Yii2.0 对数据库查询的一些简单的操作
- 【数据库之SQL基本操作】简单的SQL操作(不涉及subquery子查询)
- Sql 数据库的新建,表的新建,约束操作,简单查询
- JPA里自定义SQL查询的一些问题
- Yii2.0 对数据库 查询的一些简单的操作
- Yii2.0 对数据库 查询的一些简单的操作
- 安卓开发SQlite使用执行SQL语句一些简单的处理——2.查询数据库的数据
- Yii2.0数据库查询的一些简单的操作
- 从零学springboot——使用jdbcTemplate的方式自定义sql进行数据库操作
- 总结一些关于操作数据库是sql语句还是存储过程问题
- 简单sql查询接口(需要在文件中指定conn才能进行sql语句操作)
- 简单sql查询接口(输入user:pwd@host即可进行sql语句操作)
- Yii2.0 对数据库 查询的一些简单的操作
- 使用MYSQL对数据库,表进行一些简单的CRUD操作
- Yii2.0 对数据库 查询的一些简单的操作(转载)