我使用Java类作为应该映射到sql表的实体。
我的问题是我有一个字段,我不希望它是coulmn,但是当运行我的.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;
最佳答案
使用@Transient
注释,实体管理器将忽略该字段。