[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-4870) Cannot determine java-type from given member [null]

Steve Ebersole (JIRA) noreply at atlassian.com
Mon Mar 29 13:22:32 EDT 2010


    [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-4870?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=35997#action_35997 ] 

Steve Ebersole commented on HHH-4870:
-------------------------------------

Andreas, the issue comes from:
{code}
public class Person {
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "relation_id", referencedColumnName = "id")
    private Company company = null;
{code}

This is supposed to (afaict) map to:
{code}
public class Company {
    @Id
    @Column(name = "entity_id")
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_STORE")
    private Long id = null;

    @Column(name = "id", nullable = false, unique = true, updatable = false)
    private Long companyId = null;
{code}
via the 'companyId' attribute.

Is that correct?  You chose to map this psuedo-unidirectionally.  What is the nature of this relationship?  You do realize that mapped as is the association is effectively a one-to-one right?

At any rate this is what is causing the problem here.  The "annotation binding" code treats this in such a way that a very suspicious looking property is added to the hibernate mapping model for this attribute *on the Company side* named '_no_officenet_test_Person_company'.  I am not familiar with the "annotation binding" code so I need Hardy or Emmanuel to help me understand why this Property is there.

> Cannot determine java-type from given member [null]
> ---------------------------------------------------
>
>                 Key: HHH-4870
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-4870
>             Project: Hibernate Core
>          Issue Type: Bug
>          Components: entity-manager
>    Affects Versions: 3.5.0-Beta-4
>         Environment: jdk 6u18
> glassfishv3
>            Reporter: Marcial Atienzar
>            Assignee: Steve Ebersole
>             Fix For: 3.5.0.Next
>
>         Attachments: eclipse.debug, Empre.java, hibernate.cfg.xml, hibernateTest.ear, jpa2-failure-java.jar, jpa2-failure.jar, persistence.xml, Prcontra.java, PrcontraPK.java
>
>
> I've tested to migrate from hibernate 3.3.2 to 3.5.0 Beta4.
> I've remove all hibernate*.jar from classpath and add only de hibernate3.jar
> I've downloaded the source off hibernate-entitymanager to debug from eclipse. I've reached the class that has the error, but I don't know what can I do to resolve it.
> I'm doing something wrong?
> I attatch the sources of the classes that takes part on eclipse debug.
> I don't know how to attach a testcase. The project has more than 200 entities.
> I've post previously in hibernate forums:
> https://forum.hibernate.org/viewtopic.php?f=1&t=1002363&p=2424419#p2424419

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