我的应用程序基于 Spring/iBatis (2.3)。我通常在 sqlMap 中编写大量动态查询,并且我想测试生成的 SQL 查询以避免任何语法错误。为了更精确,我想:
- 检查 SQL 语法(取决于 我生成的所有查询的 sql 方言)
- 检查我的查询是否正常工作 与实际的数据库结构
是否已经存在一个库,可以让我有机会在没有数据库连接的情况下检查 SQL 语法(步骤 1),具体取决于 sql 方言(我实际上使用的是 Oracle)?
是否已经存在一个 sqlMap 解析器,它可以帮助我生成所有潜在的查询,包含动态参数的所有组合?
基本上,我正在考虑一种方法来避免为每个查询编写一个(或多个)单元测试。我想自动化此步骤,以确保我生成的查询始终正确。还有其他建议吗?
最佳答案
关于java - 如何测试SQL动态查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598632/