我的项目使用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>
答案 0 :(得分:1)
Spring Roo不会一直使用数据库(这在系统资源上可能过于昂贵)。因此,DBRE命令会生成一个名为dbre.xml
的文件,该文件存储从DB获取的数据库模式信息。
检查dbre.xml
是否存在且未被任何人修改过。