亲爱的
我有多个表,我需要在每个表中添加额外的列,我向它们添加了实体类,但是休眠仍然没有创建它们,我什至试图在hql查询中使用添加的列,但是它给出了一个错误,即属性没有不存在。
我要添加的列:
@Column (name = "CREATED_BY")
private String createdBy;
private String active;
我检索了一个对象,并尝试打印active的值。它说这个属性不存在。
#{obj.active}
答案 0 :(得分:1)
@Code des
它只是打我。您是否偶然忘记了新字段的setters
?如果是这种情况,请尝试为字段添加设置器(也许也为getters
)。如果您不希望其他业务逻辑更改字段,请设置private
。
另外,您提到您正在使用Hibernate 3,并且没有@CreationTimeStamp
(我没有时间检查是否正确),那么我想知道为什么使用不存在的注释时不会出现编译错误? ?
答案 1 :(得分:0)
您尚未将休眠属性添加到活动变量中
@Column(名称=“活动”)
私有字符串有效;