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://www.cnblogs.com/yellowgg/p/13370258.html