gpt4 book ai didi

spring-boot - 实体类名转换为带下划线的SQL表名

转载 作者:行者123 更新时间:2023-12-03 07:00:40 29 4
gpt4 key购买 nike

我定义了以下实体:

@Entity
@Table(name = "EmailTemplate")
public class EmailTemplate {

尽管有表注释,我还是收到 java.sql.SQLException: Invalid object name 'email_template'。如何防止EmailTemplate等实体类被转换为email_template表名?

编辑:

我正在使用 Spring Boot:启动 JPA。从我的 build.gradle 文件中,

compile("org.springframework.boot:spring-boot-starter-data-jpa")

最佳答案

Spring默认使用org.springframework.boot.orm.jpa.SpringNamingStrategy,它用下划线分割驼峰式大小写名称。尝试在 application.properties 中设置 spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.EJB3NamingStrategy 。查看thisthis了解更多信息。

关于spring-boot - 实体类名转换为带下划线的SQL表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29087626/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com