[hibernate-dev] Are you support specification?

Dmitry Geraskov dgeraskov at exadel.com
Thu May 3 08:12:21 EDT 2012


Hi, guys,

I noticed that hibernate excludes unlisted classes even if 
*<exclude-unlisted-classes>* is set to *false*.
Here is the text from persistence-2_0-final-spec.pdf:

/8.2.1.6 mapping-file, jar-file, class, exclude-unlisted-classes
The following classes must be implicitly or explicitly denoted as 
managed persistence classes to be
included within a persistence unit: entity classes; embeddable classes; 
mapped superclasses.
The set of managed persistence classes that are managed by a persistence 
unit is defined by using one or
more of the following:
[81]
. Annotated managed persistence classes contained in the root of the 
persistence unit (*unless the
exclude-unlisted-classes element is specified*) /
....

/8.2.1.6.1 Annotated Classes in the Root of the Persistence Unit
All classes contained in the root of the persistence unit are searched 
for annotated managed persistence
classes---classes with the
Entity,
Embeddable, or
MappedSuperclass annotation---and any
mapping metadata annotations found on these classes will be processed, 
or they will be mapped using
the mapping annotation defaults. If it is not intended that the 
annotated persistence classes contained in
the root of the persistence unit be included in the persistence unit, the
*exclude-unlisted-classes element must be specified as **true*. The
exclude-unlisted-classes element is not intended for use in Java SE 
environments./

Does this mean you don't support specification in this place?

Here is a link to our jira issue https://issues.jboss.org/browse/JBIDE-11773

Dmitry


More information about the hibernate-dev mailing list