0

正常に動作する Spring/Hibernate/Postgres API を構築しています。インメモリ H2 DB を使用して統合テストを作成したいのですが、test-applicationContext の作成方法は知っています。しかし、テーブルの作成に問題はほとんどありません。

<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.h2.Driver" />
<property name="url" value="jdbc:h2:mem:processdb;INIT=RUNSCRIPT FROM 'classpath:create.sql'" 
        />
</bean>

現在、create.sql には、必要なスキーマとテーブルを作成するための SQL クエリが含まれていました。しかし、Hiberateはそれを処理する必要があり、クエリを使用してテーブルを作成する必要はないと思います.hibernateはモデル注釈から処理する必要がありますか? すべてをpersistence.xmlで定義しましたが、最後にテーブル「ユーザー」が見つからないと表示されます。統合テストでテーブルを作成する方法を提案したり、正しい方向に向けたりする方法を教えてください。ありがとう

4

1 に答える 1