Spring Boot学习之旅:(十五)使用JdbcTemplate
来源:互联网 发布:pci串行端口驱动下载 编辑:程序博客网 时间:2024/06/11 21:50
在原有的基础上添加 mysql 连接和jpa 依赖
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>
创建一个model
package com.wen.boot.model;import java.util.Date;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import com.alibaba.fastjson.annotation.JSONField;@Entitypublic class User { private int id; private String name; private int age; @JSONField(format="yyyy-mm-dd HH:mm") private Date createTime; private String remakes; /** serialize 是否需要序列化 * @return the remakes */ @JSONField(serialize=false) public String getRemakes() { return remakes; } public void setRemakes(String remakes) { this.remakes = remakes; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } @Id @GeneratedValue(strategy=GenerationType.AUTO) public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}
dao
public interface IUserDao { public User getUserById(int id);}
dao 实现
@Repository("userDao")public class UserDaoImpl implements IUserDao { @Resource private JdbcTemplate jdbcTemplate; public User getUserById(int id) { String sql="select * from user where id=?"; RowMapper<User> user=new BeanPropertyRowMapper<User>(User.class); return jdbcTemplate.queryForObject(sql,user,id); }}
service
public interface IUserService { public User getUserById(int id);}
service 实现
@Servicepublic class UserServiceImpl implements IUserService{ @Resource(name="userDao") private IUserDao userDao; public User getUserById(int id) { return userDao.getUserById(id); }}
controller
@RestController@RequestMapping("/user")public class HelloContreller { private Logger logger = LoggerFactory.getLogger(this.getClass()); @Autowired public IUserService userService; @GetMapping("/{id}") public User getUser(@PathVariable int id) { return userService.getUserById(id); }}
启动工程 浏览器输入
http://localhost:8080/user/1
查看查询结果
本片文章只做整合JdbcTemplate 只做了简单的查询 如果还要实现其他的方法可以参考
http://www.cnblogs.com/heyongjun1997/p/5964256.html 这篇博客
文章地址:http://www.haha174.top/article/details/257327
项目源码: https://github.com/haha174/boot.git
阅读全文
0 0
- Spring Boot学习之旅:(十五)使用JdbcTemplate
- Spring Boot 学习9--使用JdbcTemplate
- spring boot之JdbcTemplate
- Spring Boot 使用JdbcTemplate
- spring boot jdbctemplate使用
- Spring Boot学习(七)之Web应用使用JdbcTemplate访问数据库
- Spring Boot学习(七)之Web应用使用jdbctemplate多数据源配置
- spring boot中使用JdbcTemplate
- spring boot之过滤器配置(十五)
- Spring学习之JdbcTemplate
- 【Spring学习】之 JdbcTemplate
- spring学习之JdbcTemplate
- Spring之JDBCTemplate学习
- Spring之JDBCTemplate使用
- spring 之jdbcTemplate使用
- (9)使用JdbcTemplate【从零开始学Spring Boot】
- spring boot 教程(五)使用JdbcTemplate访问数据库
- Spring Boot学习之旅:(五)Spring Boot 使用 junit 单元测试
- C程序的学习
- Node.js安装
- JavaScript闭包
- 2017-11-2
- Linux下如何获取网络设备MAC地址
- Spring Boot学习之旅:(十五)使用JdbcTemplate
- 有关于字符串内存分配的问题
- tablayout结合动态创建fragment
- 扫二维码+阶梯流式布局+自定义画圆+组合view
- The first job
- Gradle知识(一)
- 自定义view 圆形进度条
- QT5.5 (post请求、MD5加密)
- Palindrome Number