spring - 我无法在物化 View 上使用 dbunit 执行测试

标签 spring testing dbunit

我想用 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/

相关文章:

spring - 在 Spring Data Neo4J 中保存关系的正确方法是什么?

C++:如何为模板类创建小型速度测试?

android - Calabash Cucumber 字符串国际化 (R.string.*) 和使用 ID

java - 处理 DBUnit 中的保留字符

java - 让 DbUnit 与 Hibernate 事务一起工作

带有 DBUnit : initial fixture fails to set up 的 PHPUnit

java - 动态 HTML 表单名称生成

java.lang.NumberFormatException : for input string {Date}. Spring MVC 我无法识别错误

ruby - 单元测试应该复制功能还是测试输出?

spring - 使用 REQUIRES_NEW 对事务方法进行单元测试并始终强制回滚