SpringBoot入门之数据库

来源:互联网 发布:手机免费听书软件 编辑:程序博客网 时间:2024/05/29 13:36

数据库:MySQL数据库

pom.xml 文件添加相关jar

<!--数据库相关 -->
<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文件中配置数据库连接相关信息

  datasource:      driver-class-name: com.mysql.jdbc.Driver          url: jdbc:mysql://127.0.0.1:3306/tgtest      username: root      password: root
     jpa:      hibernate:         ddl-auto: update      show-sql: true
附:
ddl-auto: 后参数说明:
create   每次启动都创建一个新表 ,如果创建的表名已经存在则删除已存在的表重新建 同时该表的数据也会被清空
update   和create 类似 但是不会清空数据
create-drop  每次加载hibernate时根据model类生成表,但是sessionFactory一关闭,表就会自动删除。
validate  每次加载hibernate时,会验证创建数据库表结构,只会和数据库中的表进行比较,不会创建新表,但是会插入新值,验证不过则会报错
-------------------------------------------------跟表对应的实体类代码示例-------------------------
@Entity         //表示这个类对应数据库中的表public class Girl {    @Id    @GeneratedValue  //自增长    private Integer id;    private  String name;    private Integer age;    public Girl() {    }    public Integer getId() {        return id;    }    public void setId(Integer id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public Integer getAge() {        return age;    }    public void setAge(Integer age) {        this.age = age;    }}
--------------------------------------------------
执行启动文件即会创建与实体类对应的表

原创粉丝点击