【发布时间】:2015-08-02 07:30:35
【问题描述】:
我将 Java 类用作应映射到 sql 表的实体。
我的问题是我有一个字段,我不希望它成为一个字段,但是在运行我的 .war -> 我得到 org.hibernate.mapping.Column 错误。
有没有一种方法可以在不将其转换为列的情况下添加它?
@Entity
@Table(name = "queue", indexes = {@Index(name = "fileSha1", columnList = "fileSha1"),
@Index(name = "fileSha256", columnList = "fileSha256"),
@Index(name = "fileMd5", columnList = "fileMd5")})
public class MyQueue{
// HERE - I don't want it as a column
protected List<enum> parts_codes = new ArrayList<>();
@Column
protected String Method;
@Column
protected String profileName = "test";
@Column
private String downloadUrl;
【问题讨论】:
-
它应该像这样注释@OneToMany @JoinColumn(name="personId") 请参考tadtech.blogspot.in/2007/09/…