gpt4 book ai didi

java - Hibernate 生成的查询

转载 作者:行者123 更新时间:2023-11-29 18:50:53 24 4
gpt4 key购买 nike

我的服务已启动并运行,但仍有一些问题我无法弄清楚。

我有一个类似于以下内容的查询

@Query("从表名 t 中选择 t")

然后hibernate将生成以下查询

Hibernate:从表名tname中选择tname.column1作为a,tname.column2作为b,tname.column3作为c,tname.column4作为d

问题是当我查询 mysql 数据库时,表名区分大小写。 hibernate中有没有一种方法可以完全按照注释中拼写的方式执行查询?另外,是否有可能阻止 hibernate 将驼峰列分成两个作品。例如,如果我有一个名为columnOne的列,hibernate将想要生成一个名为column_one的列。

我知道这很可能与 hibernate 的命名策略有关,但我一直无法找到解决方案。

最佳答案

尝试在 application.properties 文件中添加以下内容。

 spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

有关命名策略的文档是 here

关于java - Hibernate 生成的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44360170/

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