Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用SpringRoo创建没有@Version字段的@Entity?_Java_Spring Roo - Fatal编程技术网

Java 如何使用SpringRoo创建没有@Version字段的@Entity?

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

我在实体模型中使用SpringRoo和JPA(Hibernate)。我不希望在某些实体中有@Version字段。我如何才能做到这一点?

Roo采用
--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所说的,如果你使用的是一个遗留数据库呢?