]
Diego Pires Plentz updated ANN-539:
-----------------------------------
Component/s: binder
Generics and @Embedded doesn't work
-----------------------------------
Key: ANN-539
URL:
http://opensource.atlassian.com/projects/hibernate/browse/ANN-539
Project: Hibernate Annotations
Issue Type: Bug
Components: binder
Affects Versions: 3.2.1
Environment: Hibernate 3.2.1, Oracle 10XE
Reporter: Christophe Vanfleteren
Assignee: Paolo "Nusco" Perrotta
Attachments: generic.zip
It doesn't seem to be possible to use a plain generic field as a component,
for example:
@Embedded
private Range<Integer> bounds
doesn't work (you get an "org.hibernate.AnnotationException: Property
generic.GenericRange.min has an unbound type and no explicit target entity. Resolve this
Generic usage issue or set an explicit target attribute (eg @OneToMany(target=) or use an
explicit @Type") error.
It does work when you extend the generic class in which you define the type (IntegerRange
extends Range<Integer>)
for example:
@Embedded
private IntegerRange bounds
works
I've attached some classes that demeonstrate this problem. This issue was raised
before in
http://opensource.atlassian.com/projects/hibernate/browse/ANN-406?page=co...,
but was rejected since no testcase was provided.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: