Merge pull request #785 from kazuki43zoo/SPR-12979

Fix description of JdbcTemplate's resultsMapCaseInsensitive support in reference manual
master
Sam Brannen 10 years ago
commit 123e7c14eb
  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