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
若本文内容有误,请指出,我会更改,谢谢!
转载请注明出处。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 刚刚!百度搜索“换脑”引爆AI圈,正式接入DeepSeek R1满血版
2019-07-24 ubuntu 使用MySQL Workbench 连接远程云服务器mysql