Spring Boot (六) JdbcTemplate
来源:互联网 发布:淘宝卖家如何办理发票 编辑:程序博客网 时间:2024/06/09 14:42
1.pom.xml文件中添加JdbcTemplate依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>注意:如果在JPA已经加入的话,则可以不用引入以上的配置。
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency>
2.那么只需要在需要使用的类中加入:
@Resourceprivate JdbcTemplate jdbcTemplate;
例如:依旧以Player的查询为例
PlayerDao
import javax.annotation.Resource;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.jdbc.core.RowMapper;import org.springframework.stereotype.Repository;import com.milan.domain.Player;@Repositorypublic class PlayerDao {@Resourceprivate JdbcTemplate jdbcTemplate;public Player getPlayerByName(String name){String sql = "select * from player where name = ?";RowMapper<Player> rowMapper = new BeanPropertyRowMapper<>(Player.class);Player player = jdbcTemplate.queryForObject(sql, new Object[]{name}, rowMapper);return player;}}
PlayerService:
@Resourceprivate PlayerDao playerDao;
@Transactionalpublic Player getPlayerByName(String name){return playerDao.getPlayerByName(name);}
PlayerController:
@RequestMapping("/getPlayerByName")public Player getPlayerByName(String name){return playerService.getPlayerByName(name);}
地址栏通过http://localhost:8080/player/getPlayerByName?name=kaka 即可得到查询结果
阅读全文
0 0
- Spring Boot (六) JdbcTemplate
- Spring Boot 使用JdbcTemplate
- spring boot之JdbcTemplate
- spring boot jdbctemplate使用
- spring boot集成JdbcTemplate
- Spring Boot整合jdbctemplate
- Spring boot 五 jdbcTemplate
- spring boot中使用JdbcTemplate
- Spring Boot JdbcTemplate ACE 模板
- 9. 使用JdbcTemplate【从零开始学Spring Boot】
- spring boot + JdbcTemplate 使用druid数据源
- Spring Boot 配置JdbcTemplate访问数据库
- Spring Boot中使用JdbcTemplate访问数据库
- 9. 使用JdbcTemplate【从零开始学Spring Boot】
- Spring Boot中使用JdbcTemplate访问数据库
- Spring boot 与 JdbcTemplate 一起工作
- Spring Boot 学习9--使用JdbcTemplate
- spring boot(6)-JdbcTemplate访问数据库
- Google人工智能平台TensorFlow介绍
- MySQL干货--常用的语句
- redis持久化
- 【软件安全】cwe-78 OS Command Injection
- 2017 Multi-University Training Contest
- Spring Boot (六) JdbcTemplate
- Eclipse 常用快捷键 (动画讲解)
- python selenium学习
- 【Java 你应该知道的】泛型02
- Python_7
- udp 通信
- laravel安装debugbar
- 会场安排问题
- 面对对象的特征