2013-05-03 5 views
0

Кто-нибудь знает, как отключить оптимистичную блокировку в управляемых объектах Spring Roo? я создал объект аннотированный следующим образом:Spring Roo, управляемые объекты: неустойчивая оптимистическая блокировка

@RooJavaBean 
@RooToString 
@RooJpaActiveRecord 
public class CoolDomain { 
} 

Однако, когда я начинаю приложение это не в менеджере сущностей провода говоря:

Caused by: org.hibernate.HibernateException: Missing column: version in COOL_DOMAIN 
    at org.hibernate.mapping.Table.validateColumns(Table.java:369) 
    at org.hibernate.cfg.Configuration.validateSchema(Configuration.java:1275) 
    at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:155) 
    at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:506) 
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1750) 
    at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:94) 
    at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:905) 
    ... 51 more 

ответ

0

Чтобы избежать версии проверки я добавил versionField="" свойство @RooJpaActiveRecord аннотацию. Данная проблема разрешила:

@RooJavaBean 
@RooToString 
@RooJpaActiveRecord(versionField="") 
public class CoolDomain { 
}