2014-10-06 53 views
0

我的项目使用DBRE附加组件从数据库中反转。之后,我运行roo命令,并更新所有.aj文件的内容。但roo删除_Roo_DbManaged.aj,以便我的项目无法工作。我的问题是如何防止roo删除_Roo_DbManaged.aj。 这是我的entityManagerFactory Beab 感谢您的任何帮助。Roo自动删除DBRE附加组件_Roo_DbManaged.aj

<jee:jndi-lookup id="dataSource" jndi-name="java:jboss/datasources/something"/> 

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> 
    <property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml"/> 
    <property name="persistenceUnitName" value="persistenceUnit" /> 
    <property name="dataSource" ref="dataSource"/> 
</bean> 

回答

1

Spring Roo不会一直使用数据库(这对系统资源来说可能太昂贵了)。因此,DBRE命令会生成一个名为dbre.xml的文件,该文件存储从数据库获取的数据库模式信息。

检查dbre.xml存在,并没有被任何人修改。

祝你好运!

+0

非常感谢! – 2014-10-06 15:23:55