Roo自动删除DBRE附加组件的_Roo_DbManaged.aj

时间:2014-10-06 09:07:54

标签: spring spring-mvc spring-roo

我的项目使用DBRE Add-On从数据库反向。之后,我运行roo命令并更新所有.aj文件的内容。但是roo删除了_Roo_DbManaged.aj,这样我的项目就无法工作了。我的问题是如何防止roo删除_Roo_DbManaged.aj。 这是我的entityManagerFactory Beab 感谢您的帮助。

<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 个答案:

答案 0 :(得分:1)

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

检查dbre.xml是否存在且未被任何人修改过。

祝你好运!