这些是我使用的框架:spring MVC 3.2.3,Roo 1.2.4和ava 1.7。
我在项目域中添加了一个瞬态字段,如下所示:
@Transient
private Long hierarchyNbr;
保存实体
entityRepository.saveAndFlush(OBJ)
我收到以下异常:
休眠: 插入 成 dbo.Item (CreateTs,CreateUser,Descr,ForAnyCompanyInd,hierarchyNbr,IdIndustry,IdUom,IsClassifiedInd,IsParentInd,LastUpdateTs,LastUpdateUser) 值 (?,?,?,?,?,?,?,?,?,?,?) 2014-07-25 10:48:09,580 [http-bio-8080-exec-9] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - 列名称无效&hierarchy;'。
根据我的理解, hierarchyNbr 字段应 NOT 保留,不是吗?
那么,有人可以帮我解决这个问题吗?
答案 0 :(得分:4)
您需要使用javax.persistence.Transient
。
您使用的this瞬态注释不正确。
答案 1 :(得分:1)
您应该使用javax.persistence.Transient注释。