[ 
https://issues.apache.org/jira/browse/OPENJPA-976?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

B.J. Reed updated OPENJPA-976:
------------------------------

    Attachment: OPENJPA-976.patch

Attaching patch to get the escape string from each database in stead of having 
each Dictionary class hard code it.  Slight update to the test case.

If a escape string is passed into the DB Dictionary, then it uses that.  
Otherwise, it attempts to get the default escape string from the JDBC layer.  
All other processing is the same.  There is a little bit of a kludge after 
getting the escape string.  Seems that what is returned from the JDBC layer 
isn't quite what we were expecting because the java escape character '\' isn't 
taken into account.

Thanks Jody for the idea of getting the escape character from the JDBC layer.

> Research the need for escape charaters for LIKE in various DB's
> ---------------------------------------------------------------
>
>                 Key: OPENJPA-976
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-976
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: jdbc
>    Affects Versions: 2.0.0
>            Reporter: B.J. Reed
>            Assignee: B.J. Reed
>            Priority: Minor
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-976.patch
>
>
> A new requiresSearchStringEscapeForLike field was added to the DBDictionary 
> in http://issues.apache.org/jira/browse/OPENJPA-975.  Currently, the default 
> is true and the OracleDictionary overwrites it to false.  Need to investigate 
> other DB's to see what other dictionaries would be better off as false..

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to