2
次のMaven設定で構築時にsqliteデータベースを作成してください。SQLite dbファイルをwarファイルに配置し、適切なURLでアクセスしてください
<execution>
<id>create-db</id>
<phase>compile</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<url>jdbc:sqlite:src/main/webapp/WEB-INF/sqlitedb.db</url>
<driver>org.sqlite.JDBC</driver>
<enableAnonymousPassword>true</enableAnonymousPassword>
<autocommit>true</autocommit>
<srcFiles>
<srcFile>src/main/sql/build.sql</srcFile>
</srcFiles>
</configuration>
</execution>
これはwarファイルにパッケージ化されます。その後、peristence.xmlから参照を取得します。
<property name="hibernate.connection.url" value="jdbc:sqlite:????/sqlitedb.db"/>
とスプリング構成。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" lazy-init="true">
<property name="driverClassName" value="org.sqlite.JDBC"/>
<property name="url" value="jdbc:sqlite:????/sqlitedb.db"/>
<property name="minIdle" value="2"/>
<property name="maxActive" value="20"/>
<property name="maxIdle" value="5"/>
<!--<property name="poolPreparedStatements" value="true" />-->
</bean>
私は何を把握することはできませんすることはsqlitedb.dbのためのwarファイルにSpring構成とHibernate設定の外観を作成する方法です。