jpa自动生成实体

IDEA springboot+jpa 连接mysql数据库

1. 连接数据库

pom.xml中添加配置


    mysql
    mysql-connector-java
    runtime


    com.alibaba
    druid
    1.0.29



    org.springframework.boot
    spring-boot-starter-data-jpa

application.yml中添加配置

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/projectname
    type: com.alibaba.druid.pool.DruidDataSource
    username: root
    password: ******
    driver-class-name: com.mysql.jdbc.Driver

jpa:
  hibernate:
    ddl-auto: update  #自动更新
    show-sql: true  #显示sql

2. 生成实体

File-->Project Structure-->Modules-->+-->JPA

jpa自动生成实体_第1张图片

 View-->Tool Windows-->Persistence

jpa自动生成实体_第2张图片

 jpa自动生成实体_第3张图片

如图:

  • 1.数据源,即链接数据库的信息,按要求填写数据库信息即可

  • 2.生成实体类的位置.

  • 3.实体类名称前缀.

  • 4.实体类名称后缀. 这里写Entity. 比如数据库表名为 user,那么生成实体类为 UserEntity

  • 5.选择哪些表的哪些字段生成实体类.

  • 6.生成的实体类自动添加 JPA注解.

 所有的实体文件生成完毕

如果出现实体中的@Column(name = "carmodelid", nullable = false)  name的值出现红色下划线

进入persistence,右击项目-->Assign Data Source

jpa自动生成实体_第4张图片

在Data Source中选择项目,OK即可

你可能感兴趣的:(java,IntelliJ,IDEA,springboot,jpa)