の場合、レポートまたはビューは存在しません.


jpaに基づいて永続層として、プロジェクトを開発する際、bean.xmlのファイルのデータソース構成に設定されています
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="jpaVendorAdapter">
			<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
				<property name="database" value="ORACLE" />
				<property name="showSql" value="true" />
				<property name="generateDdl" value="true" />
			</bean>
		</property>
	</bean>

一般的に、プロジェクトが開始されると、注釈のエンティティとデータテーブルが自動的にチェックされます.データベースに存在しないラベルは、エンティティに基づいて自動的に生成されます.しかし、今日、奇妙な問題に遭遇しました.テーブルは常に生成されません.そのため、他のテーブルが生成する必要があるテーブルを適用するとき、レポートやビューに見つからないエラーが発生します.
 
2011-05-06 09:45:56 [org.hibernate.tool.hbm2ddl.SchemaUpdate]-[ERROR] Unsuccessful: alter table r_role_x_menu add constraint FK474DC862E1A553E2 foreign key (menu_id) references p_menu 
2011-05-06 09:45:56 [org.hibernate.tool.hbm2ddl.SchemaUpdate]-[ERROR] ORA-00942:   

 
 
ソリューション:
 
他の同じ表領域の他のユーザーの下に同じ表があるかどうかを確認し、存在する場合は削除すればよいが、この場合を避ける根本的な方法は、Users表領域を使用しないで、Oracleユーザーにカスタム表領域を指定することである.