gpt4 book ai didi

java - Hibernate @NamedQueries 带有保留字

转载 作者:行者123 更新时间:2023-12-01 15:29:27 26 4
gpt4 key购买 nike

我在使用 hibernate @NamedQueries 时遇到问题。我有一个表 SCP_PMAT,其中列名为“group”。在映射中没有问题。我用括号解决了这个问题。

public class ScpPmat{
@Column(name = "[group]")
private String group;
}

但是当我想使用@NamedQuery 时出现了问题。如何编写要查询的列名?

@NamedQuery(name = "readScpPmatByGroup",
query = "FROM ScpPmat where group = :group")

希望这段代码足够了。谢谢

最佳答案

最佳选择:将列名更改为不保留字。这样做通常是不好的做法,并且根据您所遇到的情况,可能会导致 Java 代码和 SQL 中出现问题。

另一种选择是将 Java 字段名称从保留字更改为非保留字,例如 groupCol

关于java - Hibernate @NamedQueries 带有保留字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9740745/

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