[hibernate-issues] [Hibernate-JIRA] Created: (HHH-6579) Failure to determine data type in field access mode

Markus Mårtensson (JIRA) noreply at atlassian.com
Wed Aug 17 05:31:02 EDT 2011


Failure to determine data type in field access mode
---------------------------------------------------

                 Key: HHH-6579
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6579
             Project: Hibernate Core
          Issue Type: Bug
          Components: annotations, metamodel
    Affects Versions: 4.0.0.Beta5
         Environment: Hibernate 4.0.0-Beta5 (org.hibernate.dialect.MySQLDialect)
            Reporter: Markus Mårtensson


The below class, when passed through buildServiceRegistry() and buildMetadata()
will determine data type for "withGetter", but not for "withoutGetter".
The placement of @Id sets the class into field access mode and correctly picks up
both fields, but fields without a getter needs an explicit @Type annotation. 
The expected behavior is for both fields to have their types determined. 

@Entity
public class Bugged {
  @Id Long withoutGetter;
  Long withGetter;
  public Long getWithGetter() { return withGetter; }
}

Datatype detection log excerpt follows: 

11:20:14.423 [main] DEBUG o.h.m.relational.AbstractSimpleValue - setting datatype for column `Bugged`.`withoutGetter` : null
11:20:14.427 [main] DEBUG o.h.m.relational.AbstractSimpleValue - setting datatype for column `Bugged`.`withGetter` : null
11:20:14.433 [main] DEBUG o.h.m.relational.AbstractSimpleValue - setting datatype for column `Bugged`.`withGetter` : org.hibernate.metamodel.relational.Datatype at 76303ac7[code=-5, name=long, javaClass=java.lang.Long]

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the hibernate-issues mailing list