java - 如何处理 hibernate 映射列错误?

标签 java mysql sql hibernate

我将 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/

相关文章:

java - 如何将连接信息传递给可运行对象?

java - 什么给 java.lang.NoClassDefFoundError?

mysql - phpMyAdmin 报告不正确的查询时间

php - PHP PDO仅使用bindValue和bindParam插入数组的最后一个值

sql - 构建 mysql 查询时出现问题(每项最新)

sql - 冒险工作中的过度标准化表

sql - 数组联合作为聚合函数

Java 代码未使用 'javac' 编译但在 Eclipse 中编译

java - 如何使用 xsd 限制 xml 文件中的 ENTITY 标记

sql - 查询不返回在另一个 [associative] 表中没有相应值的表中的行