• spring boot jpa


    引入包

    	        <dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-data-jpa</artifactId>
    		</dependency>
    
    		<dependency>
    			<groupId>mysql</groupId>
    			<artifactId>mysql-connector-java</artifactId>
    		</dependency>
    

    application.yml配置数据库 

    spring:
      datasource:
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql://127.0.0.1:3306/zeno?useUnicode=true&characterEncoding=utf8
        username: zeno
        password: zeno
      jpa:
        hibernate:
          ddl-auto: none
        show-sql: true
    

    建立实体类

    @Entity
    public class SysUser {
        @Id
        @GeneratedValue
        private Integer id;
        @Column(name="user_name")
        private String userName;
        private String password;
    
        public Integer getId() {
            return id;
        }
    
        public void setId(Integer id) {
            this.id = id;
        }
    
        public String getUserName() {
            return userName;
        }
    
        public void setUserName(String userName) {
            this.userName = userName;
        }
    
        public String getPassword() {
            return password;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    }
    

    建立接口类

    public interface UserRepository extends JpaRepository<SysUser,Integer> {
    }
    

    建立Controller层

      

    @RestController
    @RequestMapping("/user")
    public class Weather {
        @Autowired
        UserRepository userRepository;
       
        @RequestMapping("/test")
        public String test(){
            return "ok";
        }
       
        @RequestMapping("/queryAll")
        public List queryAll(){
            return   userRepository.findAll();
        }
    
    
    
    }
    

    完成,测试

    localhost:8080/user/queryAll  

    返回

    [
        {
            "id": 0,
            "userName": "aaa",
            "password": "aaa"
        },
        {
            "id": 1,
            "userName": "bbb",
            "password": "bbb"
        }
    ]
    

      

      

      

     

  • 相关阅读:
    用PHP写一个最简单的解释器Part4(写一个最简单的脚本语言)
    Java 引用传递
    Java 收集的代码 transient
    Java 继承 执行顺序
    Java 静态类 static
    Java 多态 虚方法
    Mongodb 安装
    入手Intel 750
    Intellij IDEA 创建控制台项目,断点调试快捷方式
    IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用
  • 原文地址:https://www.cnblogs.com/ZenoPan/p/9173028.html
Copyright © 2020-2023  润新知