2011-03-25 32 views

回答

1

Roo entity command需要--versionField和'--versionColumn'参数。我认为设置--versionField=""应该为你做的伎俩。

+0

我试着用--versionField“”(extra =导致语法错误),生成的XXX_Roo_Entity.aj仍然有字段版本,因此我认为我们至少在当前的Roo版本1.1.1中不能隐藏它。 - 谢谢。 – 2011-04-05 06:12:38

1

没有特别的理由从Roo实体中删除@Version,它可以节省您在分布式Web应用程序中可能遇到的并发数据修改问题的麻烦。

+3

现有的数据库没有版本列? – 2011-10-26 07:47:23

+1

这不回答问题。就像@ J-16SDiZ说的那样,如果你使用的是旧数据库呢? – opyate 2012-02-02 14:29:13

6

实体的生成后,退出小豆壳之前,修改实体Java源文件具有以下

@RooJpaActiveRecord(...... ,versionField = "") 
5

尝试在袋鼠使用下面的注解

@RooJpaEntity(versionField = "", 
       identifierColumn = "YOUR_DATABASE_FILEDNAME", 
       identifierField = "YOUIDNAME") 
0

@Tahir阿赫塔尔的答案应与工作现在最新的代码ROO-3432已被合并。

相关问题