本文的基本配置和SpringBooot之四:JPA配置一致。
##一、开发步骤解析
###1、pom.xml配置JPA:提供了JDBCTemplate的支持
<!-- 添加Spring-data-jpa依赖. -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
###2、编写Dao层
/**
* 使用@Repository注解,标注这是一个持久化操作对象
*
* @author yang
*/
@Repository
public class CatDao {
@Resource
private JdbcTemplate jdbcTemplate;
/**
* 1、定义一个Sql语句
* 2、定义一个RowMapper
* 3、执行查询方法
* @return
*/
public Cat selectByCatName(String name) {
String sql="select * from cat where name=?";
RowMapper<Cat> rowMapper=new BeanPropertyRowMapper<>(Cat.class);
Cat cat=jdbcTemplate.queryForObject(sql, rowMapper, name);
return cat;
}
}
###3、编写Service层
@Service
public class CatServiceJDBCTemplate {
@Resource
private CatDao catDao;
public Cat selectByCatName(String name) {
return catDao.selectByCatName(name);
}
}
###4、Controller层测试
@RequestMapping("/selectByCatName")
public Cat selectByCatName(String name){
return template.selectByCatName(name);
}
