我有一个spring mvc项目需要创建一堆表。表数据的来源来自非SQL远程数据源,直到用户登录后才可用。我可以在DataConfiguration.initDatabase中创建虚拟行,然后截断每个表。如果我不这样做,那么当我尝试在代码中的其他位置插入数据时,对存储库的引用为空。
由于我有很多表并且它们使用参照完整性,有没有办法以自动创建它们的方式声明它们而不实际插入任何数据?
我正在使用Java配置。
答案 0 :(得分:0)
毕竟这些表格显然已经创建了。即使我在H2看,我也找不到它们。事实证明我正在查看默认的H2连接“jdbc:h2:〜/ test”而不是“jdbc:h2:mem:testdb”。