我想用 dbunit 和 spring 测试 DAO 层,在其中我在实体化 View 中执行选择请求。
我有这个异常(exception):
*java.sql.SQLSyntaxErrorException: ORA-01732: data manipulation operation not legal on this view***
问题是我无法修改 DatabaseConfigBean
中的 TableType
。有人有解决方案吗?
最佳答案
这听起来像是您正在尝试使用 dbunit 将数据插入到物化 View 中。这是行不通的,因为……好吧……这是一种观点。
改为在基础表中创建数据。
还要确保实体化 View 在实际测试运行之前刷新它的数据。
关于spring - 我无法在物化 View 上使用 dbunit 执行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38039376/