比方说,有一个 Hibernate 实体通过注释配置了字段访问。我想映射一个 Java 类字段 _name
,以便它的 Hibernate 逻辑名称是 name
,例如,当从 HQL 查询引用时。我主要需要这个来 Collection 。
预期不正确的建议:无法将访问类型切换为“属性”;该任务与物理列的名称无关。
最佳答案
根据我对您问题的理解 - 您可以这样定义实体。这将生成一个名为 (NewName_ABC with a column name) 的 hibernate 表
@Entity
@Table(name = "NewName_ABC")
public class ABC
{
.
@Column(name = "name")
private string _name;
.
.
}
并行可以使用 liquibase 创建表。
关于java - Hibernate 可以对不同于字段名称的实体属性使用逻辑名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17026152/