首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring JDBC限制查询长度

问Spring JDBC限制查询长度
EN

Stack Overflow用户
提问于 2015-01-20 18:05:30
回答 1查看 2.4K关注 0票数 0

方法执行自定义构建的DML语句。

代码语言:javascript
复制
namedParameterJdbcTemplate.update(sql, valueMap);

调用,其中sql是基于映射中的值构建的。在这里,我的映射可能变得非常大,因此sql也可能变得非常冗长。我了解到,在Oracle中,查询可以有多长时间没有固定的编号,还有许多因素,包括数据库配置可能会影响这个值,但我想将查询长度限制在一个固定的数目上。

限制查询长度的最佳方法是什么?春季批处理API在这里会有用吗?

提前谢谢你的指点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-20 20:54:39

我会选择以下其中一种方法:

  1. 临时表-将数据批量插入临时表,然后与该表一起使用MERGE INTO语句。
  2. 为您的行创建SQL类型,并仅绑定该参数。(谷歌的OraData -这是有点棘手,但它的工作)

这两种方法都将使您有一个小的静态查询,从而避免太大的查询(以及它的解析、污染库缓存等)可能出现的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28052200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档