MySQL:java实体类生成数据库

jpa和hibernate生成。 分别设置好各部分就行。 依赖 使用的是maven+SpringBoot <dependency> <groupId>org.springframework.boot</groupId>...

jpa和hibernate生成。
分别设置好各部分就行。

依赖

使用的是maven+SpringBoot

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

配置文件

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/database
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    hibernate:
      // 这里很关键,有多个值。
      // create 启动时删数据库中的表,然后创建,退出时不删除数据表
      // create-drop 启动时删数据库中的表,然后创建,退出时删除数据表 如果表不存在报错
      // update 如果启动时表格式不一致则更新表,原有数据保留
      // validate 项目启动表结构进行校验 如果不一致则报错
      ddl-auto: update  
      show-sql: true
      naming:
      	-- 这个是因为解决掉把驼峰转成下划线的问题
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl 

注解

如果有基类的话,记得加上基类的注解。

基类注解

@MappedSuperclass

子类注解

@Entity

完成

最后把项目启动即可,会自动创建表了。

参考链接:https://blog.csdn.net/fengyuhan123/article/details/80264795

  • 发表于 2020-07-24 14:00
  • 阅读 ( 136 )
  • 分类:网络文章

条评论

请先 登录 后评论
不写代码的码农
小编

篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除