• MySQL:java实体类生成数据库


    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

  • 相关阅读:
    Oracle----oracle编程总结
    Oracle----oracle 事务总结
    Oracle----Oracle 11g XE release2安装与指导
    KMP之Z-function (扩展kmp)
    pkg-config
    对拍
    GPU并行编程小结
    DPHARD
    贪心/字符串好题
    树专题(伸展树 / 树链剖分 / 动态树 学习笔记)
  • 原文地址:https://www.cnblogs.com/yellowgg/p/13370258.html
Copyright © 2020-2023  润新知