【发布时间】:2013-12-15 12:10:14
【问题描述】:
我将 Spring Roo 与 JPA (Hibernate) 一起用于我的实体模型。我不想在某些实体中有 @Version 字段。我该怎么做?
【问题讨论】:
标签: java spring-roo
我将 Spring Roo 与 JPA (Hibernate) 一起用于我的实体模型。我不想在某些实体中有 @Version 字段。我该怎么做?
【问题讨论】:
标签: java spring-roo
实体生成后,退出roo shell前,修改实体java源文件如下
@RooJpaActiveRecord(...... ,versionField = "")
【讨论】:
尝试在 roo 中使用下面的注释
@RooJpaEntity(versionField = "",
identifierColumn = "YOUR_DATABASE_FILEDNAME",
identifierField = "YOUIDNAME")
【讨论】:
Roo entity command 采用 --versionField 和“--versionColumn”参数。我认为设置 --versionField="" 应该对你有用。
【讨论】:
没有特别的理由从 Roo 实体中删除 @Version,它省去了您在分布式 Web 应用程序中可能遇到的并发数据修改问题的麻烦。
【讨论】: