Spring Roo @Transient无法正常工作

时间:2014-07-25 16:01:06

标签: hibernate spring-mvc jpa spring-roo spring-data-jpa

这些是我使用的框架: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 保留,不是吗?

那么,有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

您需要使用javax.persistence.Transient

您使用的this瞬态注释不正确。

答案 1 :(得分:1)

您应该使用javax.persistence.Transient注释。