繁体   English   中英

如何测试SQL动态查询?

[英]How to test SQL dynamic queries?

我的应用程序基于Spring / iBatis(2.3)。 我通常在sqlMaps中编写很多动态查询,并且我想测试生成的SQL查询以避免任何语法错误。 为了获得更高的精度,我想:

  1. 检查所有生成的查询的SQL语法(取决于sql方言)
  2. 检查我的查询是否与实际的数据库结构一起正常工作

是否已经存在一个没有数据库连接的库,该库使我有机会根据sql方言(实际上是在使用Oracle)检查SQL语法(步骤1)?

是否已经存在一个sqlMap解析器,可以帮助我生成所有潜在查询,其中包含动态参数的所有组合?

基本上,我正在考虑一种避免每个查询编写一个(或多个)单元测试的方法。 我想自动执行此步骤,以确保生成的查询始终正确。 还有其他建议吗?

有一个相关的问题 ,有人建议使用DBUnit 也许您应该尝试一下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM