我的应用程序是基于Spring / iBatis(2.3)。我经常在sqlMaps中编写很多动态查询,并且我想测试生成的SQL查询以避免任何语法错误。为了更精确,我想:
是否已经存在一个库,让我有机会检查SQL语法(步骤1),具体取决于sql方言(我实际上使用的是Oracle),没有数据库连接?
是否已经存在一个sqlMap解析器,它可以帮助我生成包含动态参数的所有组合的所有潜在查询?
基本上,我正在考虑避免为每个查询编写一个(或多个)单元测试的方法。我想自动执行此步骤,以确保生成的查询始终正确。还有其他建议吗?