openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jody Grassel (JIRA)" <>
Subject [jira] [Closed] (OPENJPA-2260) Parenthesis-augmented parameters are improperly processed at EM level
Date Thu, 13 Sep 2012 15:15:07 GMT


Jody Grassel closed OPENJPA-2260.

> Parenthesis-augmented parameters are improperly processed at EM level
> ---------------------------------------------------------------------
>                 Key: OPENJPA-2260
>                 URL:
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jpa
>    Affects Versions: 2.1.0, 2.1.1, 2.2.0
>            Reporter: Jody Grassel
>            Assignee: Jody Grassel
>             Fix For: 2.1.2, 2.3.0, 2.2.1
> The processing of properties for the creation of an EntityManager do not properly handle
simple value types that can be augmented by parenthesized configuration options.
> For example,
>    Map propMap = new HashMap();
>    propMap.put("openjpa.jdbc.QuerySQLCache", "true(EnableStatistics=true)");
>    EntityManager em = emf.createEntityManager(propMap);
> actually results in the creation of an EntityManager instance where the Query SQL Cache
is disabled.  This is because the entire value, "true(EnableStatistics=true)" is passed into
Strings.parse() which returns the result of a Boolean.valueOf() operation.  Since "true" doesn't
match "true(EnableStatistics=true)", the call to parse() returns false - so in this case,
the QuerySQLCache property is set to false causing it to be disabled for that instance of

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message