【发布时间】:2011-03-25 10:51:02
【问题描述】:
我有一个 Spring/Hibernate webapp,它有一些在内存 HSQL 数据库上运行的集成测试。由于 hbm2ddl=create,Hibernate 使用这个空白数据库并创建我所有的测试表和约束。但是,我有一个新 bean,它在 afterPropertiesSet() 方法期间检查数据库中的特定配置值,因此当初始化这个 bean 时,数据库中需要存在这样的行。
有没有什么好的方法来设置一个 Java/Spring/Hibernate 等价于 Rail 的测试装置?我试图找到一种方法来告诉 Hibernate“无论何时创建此表,之后立即插入这些行”。我找不到可以添加的回调或挂钩,但也许还有其他方法。
【问题讨论】:
标签: java unit-testing hibernate spring test-data