Java 如何使用SpringRoo创建没有@Version字段的@Entity?
我在实体模型中使用SpringRoo和JPA(Hibernate)。我不希望在某些实体中有@Version字段。我如何才能做到这一点?Roo采用Java 如何使用SpringRoo创建没有@Version字段的@Entity?,java,spring-roo,Java,Spring Roo,我在实体模型中使用SpringRoo和JPA(Hibernate)。我不希望在某些实体中有@Version字段。我如何才能做到这一点?Roo采用--versionField和'--versionColumn'参数。我认为设置--versionField=”“应该可以帮到你。没有特别的理由从Roo实体中删除@Version,这样可以避免在分布式web应用程序中可能遇到的并发数据修改问题的麻烦。在生成实体之后,在退出Roo shell之前,使用以下命令修改实体java源文件 @RooJpaA
--versionField
和'--versionColumn'参数。我认为设置--versionField=”“
应该可以帮到你。没有特别的理由从Roo实体中删除@Version
,这样可以避免在分布式web应用程序中可能遇到的并发数据修改问题的麻烦。在生成实体之后,在退出Roo shell之前,使用以下命令修改实体java源文件
@RooJpaActiveRecord(...... ,versionField = "")
尝试在roo中使用下面的注释
@RooJpaEntity(versionField = "",
identifierColumn = "YOUR_DATABASE_FILEDNAME",
identifierField = "YOUIDNAME")
我尝试使用--versionField“”(extra=cause syntax error),生成的XXX\u Roo\u Entity.aj仍然具有字段版本,因此我认为至少在当前的Roo版本1.1.1中无法隐藏它。-谢谢。没有版本列的现有数据库?这不能回答问题。就像@J-16SDiZ所说的,如果你使用的是一个遗留数据库呢?