SpringBoot学习笔记之操作mysql数据库

spring-data-jpa

Spring-data-jpa依赖于Hibernate
在pom.xml中引入spring-data-jpa与mysql的依赖

<!-- SpringData-Jpa依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- mysql驱动:com.mysql.jdbc.Driver -->
<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
</dependency>

在主配置文件中添加配置

spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url : jdbc:mysql://127.0.0.1:3306/testdb
    username: root
    password: root
  jpa:
    hibernate:
      ddl-auto: create
    show-sql: true

spring.jpa.properties.hibernate.ddl.auto是hibernate的配置属性,主要作用是:自动创建、更新、验证数据库表结构
创建实体类

补充说明

@id的导入要使用

import javax.persistence.Id;
否则启动会报错

@Entity//实体类
public class User{

    @Id//主键
    @GeneratedValue//自增
    private Integer id;
    private String name;
    private Integer age;
    //必须要有一个空参构造器
    public User() {
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name= name;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
}

dao层

public interface UserRepostory extends JpaRepository<User,Long> {

    UserfindByName(String name);


    @Query("from User u where u.id=:id")
    User (@Param("id") Integer id);

}

接口JpaRepository的源代码

JpaRepository
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,148评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • 本文中我们介绍并比较两种最流行的开源持久框架:iBATIS和Hibernate,我们还会讨论到Java Persi...
    大同若鱼阅读 9,801评论 4 27
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,224评论 18 399
  • 四年前我在超市门口看到一个二十岁左右的年轻人提着书包收起悲伤的表情笑嘻嘻的走到他朋友身边,我在想这哥们真tm能装。...
    卡西莫多su阅读 2,271评论 0 0

友情链接更多精彩内容