Fixes description of JdbcTemplate#setResultsMapCaseInsensitive

Issue: SPR-12979
master
Kazuki Shimizu 10 years ago
parent e306098155
commit 9ed34b81fd
  1. 10
      src/asciidoc/data-access.adoc

@ -3700,12 +3700,10 @@ data retrieved. Again, it is important to use the names of the `out` parameters
are declared in the stored procedure. Also, the case in the names of the `out` are declared in the stored procedure. Also, the case in the names of the `out`
parameters stored in the results map matches that of the `out` parameter names in the parameters stored in the results map matches that of the `out` parameter names in the
database, which could vary between databases. To make your code more portable you should database, which could vary between databases. To make your code more portable you should
do a case-insensitive lookup or instruct Spring to use a `CaseInsensitiveMap` from the do a case-insensitive lookup or instruct Spring to use a `LinkedCaseInsensitiveMap`.
Jakarta Commons project. To do the latter, you create your own `JdbcTemplate` and set To do the latter, you create your own `JdbcTemplate` and set the `setResultsMapCaseInsensitive`
the `setResultsMapCaseInsensitive` property to `true`. Then you pass this customized property to `true`. Then you pass this customized `JdbcTemplate` instance into
`JdbcTemplate` instance into the constructor of your `SimpleJdbcCall`. You must include the constructor of your `SimpleJdbcCall`. Here is an example of this configuration:
the `commons-collections.jar` in your classpath for this to work. Here is an example of
this configuration:
[source,java,indent=0] [source,java,indent=0]
[subs="verbatim,quotes"] [subs="verbatim,quotes"]

Loading…
Cancel
Save