zoukankan      html  css  js  c++  java
  • Spring Boot 初体验(6)Spring Boot JdbcTemplate

    一:引入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>

    编写DAO

    直接使用就可以了

    @Resource

    private JdbcTemplate jdbcTemplate;

    package com.mt.dog.dao;
    
    import java.util.List;
    
    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.mt.dog.entity.Dog;
    
    @Repository
    public class DogDao {
        @Resource
        private JdbcTemplate jdbcTemplate;
    
        public Dog getDogById(Long id) {
            String sql = "select * from dog where id=? ";
            RowMapper<Dog> rowMapper = new BeanPropertyRowMapper<>(Dog.class);
            List<Dog> dogs = jdbcTemplate.query(sql, new Object[] { id }, rowMapper);
            return dogs.get(0);
        }
    }
    View Code
    一个走投无路的庄稼汉
  • 相关阅读:
    第十二周作业
    第四周课程总结&实验报告二
    第三周课程总结&实验报告一
    java第二周学习总结
    2019春总结作业
    第二次课程设计实验报告
    第十二周编程总结
    第十周作业
    实验报告(六)&第八周学习总结
    实验报告(五)&第七周学习总结
  • 原文地址:https://www.cnblogs.com/kuangyefeige/p/9852698.html
Copyright © 2011-2022 走看看