我将 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;
最佳答案
使用 @Transient
注释,该字段将被实体管理器忽略。
关于java - 如何处理 hibernate 映射列错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31769567/