[hibernate-issues] [Hibernate-JIRA] Updated: (HHH-2381) Criteria API : Order by Native SQL

Ondrej Medek (JIRA) noreply at atlassian.com
Fri Aug 20 10:54:41 EDT 2010


     [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-2381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ondrej Medek updated HHH-2381:
------------------------------

    Attachment: NativeSQLOrder.java

Hi, thanks for your NativeSQLOrder. I have improved it for alias substiution. Now you can write something like NativeSQLOrder.asc("{person.name}||' '||{person.surname}");

> Criteria API : Order by Native SQL 
> -----------------------------------
>
>                 Key: HHH-2381
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-2381
>             Project: Hibernate Core
>          Issue Type: Improvement
>          Components: query-criteria
>            Reporter: Sami Dalouche
>         Attachments: NativeSQLOrder.java
>
>
> Hi,
> It would be nice to be able to specify the ORDER BY clause using Native SQL. (It is currently doable by subclassing the Order class, but some nice solution would allow the order to specify attributes on another table..)
> Let's take a simple example : I have a distance("attribute", geometry) function, that is of course, proprietary.
> I am quering table A, which I can join to table B to get the "attribute", on which I want to apply my distance() function.
> If I create my own Order subclass, and addOrder on the criteria, the  distance("attribute, geometry) is going to refer to the main criteria's class mapping. 
> So, something like addOrder("objectpath.joined", new MyOrder(...)); would be perfect.
> What do you think ?
> Regards,
> Sami Dalouche

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list