[hibernate-issues] [Hibernate-JIRA] Created: (HHH-5554) Customise column aliasing scheme

Chris Pheby (JIRA) noreply at atlassian.com
Fri Sep 10 18:23:18 EDT 2010


Customise column aliasing scheme
--------------------------------

                 Key: HHH-5554
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-5554
             Project: Hibernate Core
          Issue Type: Patch
          Components: core
    Affects Versions: 3.6.0.Beta4
            Reporter: Chris Pheby
         Attachments: alias-patch.patch

Currently, the column aliasing scheme is hardcoded in the method public String getAlias(Dialect dialect) of the Column class. Essentially, this constructs an alias by creating a prefix using any characters up to the first non-letter character in the column name. This is usually followed by '_' and a number for disambiguation.

I am working with a legacy database where many columns share common prefixes such as 'CUS_', 'COL_'. These mean all the aliases end up being the same for many columns, making queries difficult to debug.

This patch configures aliasing via Dialect, which was already being done for getMaxAliasLength(). This makes it possible to customise the behaviour by extending the Dialect being used. It does not otherwise change the standard behaviour.

-- 
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