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