[hibernate-issues] [Hibernate-JIRA] Created: (ANN-561) EntityBinder should provide the Fully Qualified Name of entities to the NamingStrategy.
    Saverio Trioni (JIRA) 
    noreply at atlassian.com
       
    Wed Feb 21 05:56:31 EST 2007
    
    
  
EntityBinder should provide the Fully Qualified Name of entities to the NamingStrategy.
---------------------------------------------------------------------------------------
         Key: ANN-561
         URL: http://opensource.atlassian.com/projects/hibernate/browse/ANN-561
     Project: Hibernate Annotations
        Type: Improvement
  Components: binder  
    Versions: 3.2.1, 3.2.0.ga    
 Environment: JBoss 4.0.5.GA with last jboss-EJB-3.0_RC9_Patch_1 (Hibernate Annotations 3.2.0.GA).
Oracle 10g. (Actually the issue is independent of the database backend)
    Reporter: Saverio Trioni
When implementing a custom NamingStrategy for table binding, the only information that is accessible by the strategy are the names of the classes, possibly up to the outer class, but all package information is lost.
In a big project with multiple packages, it is often good to mark the tables with some information of the package.
For instance, a class com.example.music.Country (specialization of Genre) should be able to be mapped to the table MUSIC_COUNTRY and com.example.geography.Country to the table GEOG_COUNTRY. Even sorting out omonimies, there is a matter of clarity (at the expense of name length) for the name of the tables.
The point is to do this without touching the @Table(name="") annotation, using just default 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