[hibernate-issues] [Hibernate-JIRA] Updated: (JPA-31) Simple JPQL with guarded null Parameter fails with Postgresql
Bernard (JIRA)
noreply at atlassian.com
Tue Apr 24 20:59:48 EDT 2012
[ https://hibernate.onjira.com/browse/JPA-31?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bernard updated JPA-31:
-----------------------
Attachment: NullParameterHibernateHsqlMaven.zip
Equivalent HSQL test case works fine
> Simple JPQL with guarded null Parameter fails with Postgresql
> -------------------------------------------------------------
>
> Key: JPA-31
> URL: https://hibernate.onjira.com/browse/JPA-31
> Project: Java Persistence API
> Issue Type: Bug
> Affects Versions: 1.0.0
> Environment: HIbernate 4.1.1 final, Postgresql driver 9.1-901-1.jdbc4
> Reporter: Bernard
> Priority: Critical
> Attachments: NullParameterHibernateHsqlMaven.zip, NullParameterHibernatePostgresMaven.zip
>
>
> The attached tests contain a case that is similar to
> http://en.wikipedia.org/wiki/Java_Persistence_Query_Language#Examples
> that shows a JPQL query as follows:
> like SELECT a FROM Author a WHERE :lastName IS NULL OR LOWER(a.lastName) =
> :lastName
> Hibernate crashes in cases where the parameter values are null:
> ERROR: operator does not exist: character varying = bytea
> Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.
> The message originating from the engine or driver are not helpful because JPQL does not support type casts.
> I think the times are over where on application level one had to code different queries depending on whether a parameter value was null or not.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list