[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-2060) To be able to use <generator> with <composite-id>

Jacob Robertson (JIRA) noreply at atlassian.com
Fri Aug 17 13:03:13 EDT 2007


    [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-2060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_27878 ] 

Jacob Robertson commented on HHH-2060:
--------------------------------------

@Steve - what is the threshold for getting an issue "rejected" - the previous issue had 0 votes and got Gavin's attention. ;)
@Christian - I believe the whole point of Xavier's original comment was that there is no code change necessary.  "The current code of Hibernate manages it very well" was the way he phrased it.  I'll look into confirming this one way or the other - I may have interpretted Xavier's comment too judiciously.

P.S.  Thanks for your timely (though snarky) responses!

> To be able to use <generator> with <composite-id>
> -------------------------------------------------
>
>                 Key: HHH-2060
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-2060
>             Project: Hibernate3
>          Issue Type: Improvement
>    Affects Versions: 3.2.0.cr4
>         Environment: Hibernate 3.x
>            Reporter: Xavier Brénuchon
>
> Hello, 
> This is the continuation of HB-389
> We develop an application which has very strong need for performance with several tens of million recordings. Partitioning is a need.
> So for that, I use <composite-id>. But my primary key is not a natural key, but a real technical key :
>  - column of partitioning for optimization of the data base 
>  - column of technical id
> So I need to have a generator, for exemple :
>     <composite-id name="id" class="IdPartition">
>         <key-property name="org" type="string" column="ORG"/>
>         <key-property name="id" type="long" column="ID"/>
>         <generator class="fr.test.xavier.IdPartitionGenerator">
>             <param name="table">TAB_SEQ</param>
>             <param name="column">LAST</param>
>         </generator>
>     </composite-id>
> The good news is that Hibernate can use that (HB-389).
> In fact, it is enough to modify the DTD to authorize <generator> in <composite-id> and it is all. The current code of Hibernate manages it very well. 
> Is it possible that Hibernate is enriched by this functionality?

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