[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-5052) Wrong generation of Hibernate XML mapping file.

Dmitry Geraskov (JIRA) jira-events at lists.jboss.org
Thu Nov 12 02:53:05 EST 2009


    [ https://jira.jboss.org/jira/browse/JBIDE-5052?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12494265#action_12494265 ] 

Dmitry Geraskov commented on JBIDE-5052:
----------------------------------------

>btw. don't look just for Number extenders - primitive types should be considered too (even before). 
Yes, of course all primitive types except boolean are considered as id candidates.

>if no properties can be identified as id then we could simply have all properties as the id (a composite id) that is what we do for tables that dont have a primary key. 
The first field with not Array type or Collection subtypetype will be marked as Id in the case.
The problems will be only when no such fields in the class. But this seems to me such class is not correct. (Of course if it hasn't a parent with id)

> Wrong generation of Hibernate XML mapping file.
> -----------------------------------------------
>
>                 Key: JBIDE-5052
>                 URL: https://jira.jboss.org/jira/browse/JBIDE-5052
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: Hibernate
>    Affects Versions: 3.1.0.M4
>         Environment: WindowsXP SP2
> JBoss Tools
> Version: 3.1.0.M4
> eclipse-SDK-3.5RC3-win32.zip
> Build id: JBossTools-Update-3.1.0.M4
> JRE 1.5_08
>            Reporter: Aliaksey Nis
>            Assignee: Dmitry Geraskov
>             Fix For: 3.1.0.CR1
>
>         Attachments: warning.PNG
>
>
> EXECUTE: Create Seam 2FP EAR project.
> EXECUTE: New > Hibernate XML Mapping file.
> EXECUTE: Select authentificator class and add it.
> EXECUTE: Press Finish.
> FAILURE: Error appears in generated file.
> "The content of element type "class" must match "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,resultset*,(query|sql-query)*)"."
> On element: Authenticator.hbm.xml
> In folder: seamEar-ejb/ejbModule/org/domain/seamear/session
> Location: line 6
> Vitaly said that in this generated file class id is missed. So there is an mistake in generator.

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

        


More information about the jbosstools-issues mailing list