zoukankan      html  css  js  c++  java
  • JdbcTemplate

     
    •(1)  在pom.xml加入jdbcTemplate的依赖;
    •(2)  编写DemoDao类,声明为:@Repository,引入JdbcTemplate
    •(3)  编写DemoService类,引入DemoDao进行使用
    •(4)  编写Demo2Controller进行简单测试。编写Demo2Controller进行简单测试。
     
    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>
     
    代码使用
    那么只需要在需要使用的类中加入:
    @Resource
    private JdbcTemplate jdbcTemplate;
     
    编写DemoDao
    声明为:@Repository,引入JdbcTemplate
    public Demo getById(long id){
      String sql = "select *from Demo where id=?";
      RowMapper<Demo> rowMapper = new BeanPropertyRowMapper<Demo>(Demo.class);
      return jdbcTemplate.queryForObject(sql, rowMapper,id);
    }
     
     
    编写DemoService类,引入DemoDao进行使用
    @Resource
    private DemoDao demoDao;
    public void save(Demo demo){
       demoDao.save(demo);
    }
     
     
    编写Demo2Controller进行简单测试
    @Resource
    private DemoService demoService;
    @RequestMapping("/getById")
    public Demo getById(long id){
      return demoService.getById(id);
    }
  • 相关阅读:
    模板方法模式
    LINQ多条件OR模糊查询
    在LINQ中实现多条件联合主键LEFT JOIN
    js只显示整点
    Vue-cli2中处理跨域
    vue动态绑定类(实现tab)
    Vue中引入cdn同时防止cdn挂掉
    vue+nginx开启gzip压缩
    Vue路由守卫
    vue-router嵌套路由和二级目录(域名)
  • 原文地址:https://www.cnblogs.com/YangBinChina/p/13784794.html
Copyright © 2011-2022 走看看