From 7ae341d308956ec3bfe6a73cdb9a864a4923d0fe Mon Sep 17 00:00:00 2001 From: "David J. Wisneski" Date: Wed, 15 Aug 2007 18:40:47 +0000 Subject: [PATCH] additional check for XmlRootElement annotation git-svn-id: https://svn.apache.org/repos/asf/openjpa/trunk@566297 13f79535-47bb-0310-9956-ffa450edef68 --- .../persistence/AnnotationPersistenceXMLMetaDataParser.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/AnnotationPersistenceXMLMetaDataParser.java b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/AnnotationPersistenceXMLMetaDataParser.java index 8876d2cff..250bd1f15 100644 --- a/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/AnnotationPersistenceXMLMetaDataParser.java +++ b/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/AnnotationPersistenceXMLMetaDataParser.java @@ -170,7 +170,8 @@ public class AnnotationPersistenceXMLMetaDataParser { private XMLMetaData parseXMLClassAnnotations() { // check immediately whether the class has JAXB XML annotations if (_cls == null || xmlTypeClass == null - || !_cls.isAnnotationPresent(xmlTypeClass)) + || !(_cls.isAnnotationPresent(xmlTypeClass) + && _cls.isAnnotationPresent(xmlRootElementClass))) return null; // find / create metadata