From: <hib...@li...> - 2006-04-27 15:15:13
|
Author: epbernard Date: 2006-04-27 11:15:03 -0400 (Thu, 27 Apr 2006) New Revision: 9813 Modified: trunk/HibernateExt/metadata/changelog.txt trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/annotations/CollectionBinder.java trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/annotations/Version.java Log: ANN-328 and version b Modified: trunk/HibernateExt/metadata/changelog.txt =================================================================== --- trunk/HibernateExt/metadata/changelog.txt 2006-04-27 15:05:54 UTC (rev 9812) +++ trunk/HibernateExt/metadata/changelog.txt 2006-04-27 15:15:03 UTC (rev 9813) @@ -1,8 +1,8 @@ Hibernate Annotations Changelog =============================== -3.1.0.Beta10 Preview (26-04-2006) ---------------------------------- +3.1.0.Beta10b Preview (27-04-2006) +---------------------------------- ** Bug * [ANN-292] - @EmbeddedId object containing only @ManyToOne fails / wrong pk generation when@EmbeddedId contains @ManyToOne * [ANN-295] - Generators behave like allocationSize+1 @@ -10,6 +10,7 @@ * [ANN-301] - Validator won't validate "new" (=transient) bean when bean is CGLIB-instrumented * [ANN-319] - Make Hibernate Annotations types Serializable and thread safe * [ANN-321] - Discriminator column wo @DiscriminatorColumn has the wrong varchar length + * [ANN-328] - @javax.persistence.MapKey broken ** Improvement Modified: trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/annotations/CollectionBinder.java =================================================================== --- trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/annotations/CollectionBinder.java 2006-04-27 15:05:54 UTC (rev 9812) +++ trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/annotations/CollectionBinder.java 2006-04-27 15:15:03 UTC (rev 9813) @@ -254,8 +254,8 @@ log.debug( "Collection role: " + StringHelper.qualify( propertyHolder.getPath(), propertyName ) ); collection.setRole( StringHelper.qualify( propertyHolder.getPath(), propertyName ) ); - if (mapKeyColumns != null && mapKeyPropertyName != null) { - throw new AnnotationException("Cannot mix @javax.persistence.MakKey and @org.hibernate.annotations.MapKey " + if (property.isAnnotationPresent( org.hibernate.annotations.MapKey.class) && mapKeyPropertyName != null) { + throw new AnnotationException("Cannot mix @javax.persistence.MapKey and @org.hibernate.annotations.MapKey " + "on the same collection: " + StringHelper.qualify( propertyHolder.getPath(), propertyName ) ); } Modified: trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/annotations/Version.java =================================================================== --- trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/annotations/Version.java 2006-04-27 15:05:54 UTC (rev 9812) +++ trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/annotations/Version.java 2006-04-27 15:15:03 UTC (rev 9813) @@ -8,7 +8,7 @@ * @author Emmanuel Bernard */ public class Version { - public static String VERSION = "3.1.0.Beta10"; + public static String VERSION = "3.1.0.Beta10b"; private static Log log = LogFactory.getLog( Version.class ); static { |