· 8 years ago · Sep 26, 2017, 08:18 AM
1@Configuration
2@EnableTransactionManagement
3@EnableJpaRepositories("<repository>")
4public class DataSourceTestConfig {
5
6private static final Logger LOG = LogManager.getLogger(DataSourceTestConfig.class);
7
8private static final String DATABASE_DRIVER = "org.h2.Driver";
9//private static final String DATABASE_URL = "jdbc:h2:file:d:/test";
10private static final String DATABASE_URL = "jdbc:h2:mem:";
11private static final String DATABASE_USERNAME = "sa";
12private static final String DATABASE_PASSWORD = "";
13
14private static final String HIBERNATE_DIALECT = "org.hibernate.dialect.H2Dialect";
15private static final String HIBERNATE_SHOW_SQL = "true";
16private static final String ENTITYMANAGER_PACKAGES_TO_SCAN = "<packages>";
17private static final String HIBERNATE_HBM2DDL_AUTO = "create";
18...
19
20DATABASE_URL = "jdbc:h2:file:d:/test";
21
22DATABASE_URL = "jdbc:h2:mem:test";
23
24org.h2.jdbc.JdbcSQLException: Table "test" not found; SQL statement: ...
25
26DEBUG org.hibernate.SQL - drop table test if exists
27 ...
28 DEBUG org.hibernate.SQL - create table test (<columns>)
29 ...
30 DEBUG org.hibernate.SQL - alter table test add constraint FKg74a38x6t762qifuge9cux03i foreign key ...