[hibernate-commits] Hibernate SVN: r12759 - in trunk/HibernateExt/annotations/src: test/org/hibernate/test/annotations and 1 other directories.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Thu Jul 12 12:04:21 EDT 2007
Author: epbernard
Date: 2007-07-12 12:04:21 -0400 (Thu, 12 Jul 2007)
New Revision: 12759
Added:
trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/
trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/ConfigurationTest.java
trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/orm.xml
trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/package-info.java
Modified:
trunk/HibernateExt/annotations/src/java/org/hibernate/cfg/annotations/reflection/EJB3OverridenAnnotationReader.java
Log:
ANN-608 Fix NPE in Ejb3OverriddenAnnotationReader initialization
Modified: trunk/HibernateExt/annotations/src/java/org/hibernate/cfg/annotations/reflection/EJB3OverridenAnnotationReader.java
===================================================================
--- trunk/HibernateExt/annotations/src/java/org/hibernate/cfg/annotations/reflection/EJB3OverridenAnnotationReader.java 2007-07-12 05:37:04 UTC (rev 12758)
+++ trunk/HibernateExt/annotations/src/java/org/hibernate/cfg/annotations/reflection/EJB3OverridenAnnotationReader.java 2007-07-12 16:04:21 UTC (rev 12759)
@@ -356,7 +356,8 @@
}
else {
this.annotations = getJavaAnnotations();
- for (Annotation ann : this.annotations) {
+ annotationsMap = new HashMap<Class, Annotation>( annotations.length + 5 );
+ for (Annotation ann : this.annotations) {
annotationsMap.put( ann.annotationType(), ann );
}
}
Added: trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/ConfigurationTest.java
===================================================================
--- trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/ConfigurationTest.java (rev 0)
+++ trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/ConfigurationTest.java 2007-07-12 16:04:21 UTC (rev 12759)
@@ -0,0 +1,21 @@
+//$Id$
+package org.hibernate.test.annotations.configuration;
+
+import junit.framework.TestCase;
+import org.hibernate.cfg.AnnotationConfiguration;
+
+/**
+ * @author Emmanuel Bernard
+ */
+public class ConfigurationTest extends TestCase {
+ public void testMixPackageAndResourceOrdering() throws Exception {
+ try {
+ AnnotationConfiguration config = new AnnotationConfiguration();
+ config.addResource( "org/hibernate/test/annotations/configuration/orm.xml" );
+ config.addPackage( "org.hibernate.test.annotations.configuration" );
+ }
+ catch( Exception e ) {
+ fail("Processing package first when ORM.xml is used should not fail");
+ }
+ }
+}
Added: trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/orm.xml
===================================================================
--- trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/orm.xml (rev 0)
+++ trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/orm.xml 2007-07-12 16:04:21 UTC (rev 12759)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<entity-mappings
+ xmlns="http://java.sun.com/xml/ns/persistence/orm"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm orm_1_0.xsd"
+ version="1.0">
+</entity-mappings>
Added: trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/package-info.java
===================================================================
--- trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/package-info.java (rev 0)
+++ trunk/HibernateExt/annotations/src/test/org/hibernate/test/annotations/configuration/package-info.java 2007-07-12 16:04:21 UTC (rev 12759)
@@ -0,0 +1,4 @@
+ at GenericGenerator(name = "myGenerator", strategy = "sequence")
+package org.hibernate.test.annotations.configuration;
+
+import org.hibernate.annotations.GenericGenerator;
More information about the hibernate-commits
mailing list