Unsubscribe
On Jan 14, 2010, at 10:27 AM, hibernate-dev-requ...@lists.jboss.org wrote: Send hibernate-dev mailing list submissions to hibernate-dev@lists.jboss.org To subscribe or unsubscribe via the World Wide Web, visit https://lists.jboss.org/mailman/listinfo/hibernate-dev or, via email, send a message with subject or body 'help' to hibernate-dev-requ...@lists.jboss.org You can reach the person managing the list at hibernate-dev-ow...@lists.jboss.org When replying, please edit your Subject line so it is more specific than "Re: Contents of hibernate-dev digest..." Today's Topics: 1. Re: Weird backref issue within the AttributeFactory (Was Re: Some code questions) (Emmanuel Bernard) 2. Re: Weird backref issue within the AttributeFactory (Was Re: Some code questions) (Adam Warski) 3. Re: [hibernate-announce] Hibernate 3.5.0-Beta-3 release (Hardy Ferentschik) 4. Re: Solution for failing Isolated query cache tests in Hibernate trunk (Steve Ebersole) 5. Re: Weird backref issue within the AttributeFactory (Was Re: Some code questions) (Steve Ebersole) 6. Re: [hibernate-announce] Hibernate 3.5.0-Beta-3 release (Steve Ebersole) 7. Re: [hibernate-announce] Hibernate 3.5.0-Beta-3 release (Steve Ebersole) 8. 3.5.0-Beta-3 has different behaviour on commit as 3.5.0-Beta-2, is this intended? (Guenther Demetz) 9. Re: [hibernate-announce] Hibernate 3.5.0-Beta-3 release (Chris Bredesen) 10. Re: Weird backref issue within the AttributeFactory (Was Re: Some code questions) (Emmanuel Bernard) 11. Re: 3.5.0-Beta-3 has different behaviour on commit as 3.5.0-Beta-2, is this intended? (Emmanuel Bernard) ---------------------------------------------------------------------- Message: 1 Date: Thu, 14 Jan 2010 13:57:40 +0100 From: Emmanuel Bernard <emman...@hibernate.org> Subject: Re: [hibernate-dev] Weird backref issue within the AttributeFactory (Was Re: Some code questions) To: Hardy Ferentschik <hibern...@ferentschik.de> Cc: hibernate-dev <hibernate-dev@lists.jboss.org> Message-ID: <4813641e-9302-4f7a-85d8-b63135e71...@hibernate.org> Content-Type: text/plain; charset=us-ascii Right, I tried to explain the failure in the first email. But AFAIK the bug has been there for a little while (ie before the work i've done in the last couple of days). On 14 janv. 2010, at 13:54, Hardy Ferentschik wrote: We disabled the test yesterday in order to do the release. It was failing in w/ and w/o a fix to Emmanuel's code. --Hardy On Thu, 14 Jan 2010 09:24:23 -0300, Adam Warski <a...@warski.org> wrote: Hello, Though it uncovered a weird problem. When I run the entire envers test suite, I pass with flags up. When I specifically run VersionsJoinTableRangeComponentNamingTest That's probably because the test is disabled in the suite :). ------------------------------ Message: 2 Date: Thu, 14 Jan 2010 14:04:07 +0100 From: Adam Warski <a...@warski.org> Subject: Re: [hibernate-dev] Weird backref issue within the AttributeFactory (Was Re: Some code questions) To: Emmanuel Bernard <emman...@hibernate.org> Cc: hibernate-dev <hibernate-dev@lists.jboss.org> Message-ID: <bad821fc-0a63-43f5-9699-f6d7b600b...@warski.org> Content-Type: text/plain; charset=us-ascii Hello, Right, I tried to explain the failure in the first email. But AFAIK the bug has been there for a little while (ie before the work i've done in the last couple of days). yes, it's there for at least two weeks. I mentioned it on IRC before but I guess it didn't draw any attention. I didn't create a JIRA issue as it's in the new metamodel stuff so I figured that you're actively working on it. But at least it serves as a good testcase for it :) -- Adam ------------------------------ Message: 3 Date: Thu, 14 Jan 2010 10:17:20 -0300 From: "Hardy Ferentschik" <hibern...@ferentschik.de> Subject: Re: [hibernate-dev] [hibernate-announce] Hibernate 3.5.0-Beta-3 release To: "Emmanuel Bernard" <emman...@hibernate.org>, "Steve Ebersole" <st...@hibernate.org> Cc: hibernate-dev@lists.jboss.org Message-ID: <op.u6ixu6b2qxb...@aleppo.lan> Content-Type: text/plain; charset=iso-8859-15; format=flowed; delsp=yes I think we could do the same with the version string as we do in Validator ( and maybe Search, not sure ). There we read the version string from the MANIFEST file. The nice things about this is that the version in the MANIFEST is dynamically created during the build. Generally there are quite a few things we can do in the build configuration for annotations and entitymanager. The plugin configuration should be better synced with the parent pom and there are quite a few obsolete docbook resources checked in. Maybe the whole docbook stuff should be moved into the documentation directory. I will try to sort a few of these things out for the next release. --Hardy On Thu, 14 Jan 2010 07:34:50 -0300, Emmanuel Bernard <emman...@hibernate.org> wrote: Yeah! I've just noticed one glitch (except the NPE I managed to add ;) ). The Version numbers in the logs are not updated for annotations and entity manager. We should add them to the release procedure. Or simply remove them now that ANN and HEM are part of Core. The only drawback I see is that HEM runs before Core but I guess we could trigger the call to the static version display from HEM to Core. ------------------------------ Message: 4 Date: Thu, 14 Jan 2010 08:31:56 -0600 From: Steve Ebersole <st...@hibernate.org> Subject: Re: [hibernate-dev] Solution for failing Isolated query cache tests in Hibernate trunk To: Emmanuel Bernard <emman...@hibernate.org> Cc: hibernate-dev@lists.jboss.org, "JBoss.org development list" <jboss-developm...@lists.jboss.org> Message-ID: <1263479516.2706.444.ca...@localhost.localdomain> Content-Type: text/plain Oddly it does that already. Its just that only Serailaizable.class is ever passed http://fisheye.jboss.org/browse/Hibernate/core/trunk/core/src/main/java/org/hibernate/Hibernate.java?r=17767#l233 This has to do with the "static" nature of the type system. On Thu, 2010-01-14 at 11:19 +0100, Emmanuel Bernard wrote: On 13 janv. 2010, at 19:10, Steve Ebersole wrote: So, getReturnedClass().getClassLoader() is not the answer here. There is the only answer unfortunately. Really you'd want the Class of the class implementing Serializable, but given how Hibernate's "type system" works currently, that's not an option. Well it could be an option if you do like Annotations does for EnumType and pass the returned class as a parameter of SerializableType but frankly that's a bit painful. -- Steve Ebersole <st...@hibernate.org> Hibernate.org ------------------------------ Message: 5 Date: Thu, 14 Jan 2010 08:35:06 -0600 From: Steve Ebersole <st...@hibernate.org> Subject: Re: [hibernate-dev] Weird backref issue within the AttributeFactory (Was Re: Some code questions) To: Emmanuel Bernard <emman...@hibernate.org> Cc: hibernate-dev@lists.jboss.org Message-ID: <1263479706.2706.446.ca...@localhost.localdomain> Content-Type: text/plain Ah, backrefs! Just disregarding them makes the most sense for sure from the JPA perspective since they are "virtual attributes" and solely a hibernate construct. On Thu, 2010-01-14 at 11:29 +0100, Emmanuel Bernard wrote: On 13 janv. 2010, at 20:37, Hardy Ferentschik wrote: I have a couple of question regarding some recent code changes. The first one seems to be the cause of a test failure in VersionsJoinTableRangeComponentNamingTest (Envers). It actually causes a NullPointerException. Have a look at: http://fisheye.jboss.org/browse/Hibernate/core/trunk/annotations/src/main/java/org/hibernate/cfg/AbstractPropertyHolder.java?r=18518#l254 Right, I fixed the problem, sorry about that. Though it uncovered a weird problem. When I run the entire envers test suite, I pass with flags up. When I specifically run VersionsJoinTableRangeComponentNamingTest I've got a java.lang.IllegalArgumentException: Cannot determine java-type from given member [null] at org.hibernate.ejb.metamodel.AttributeFactory$BaseAttributeMetadata.<init>(AttributeFactory.java:591) at org.hibernate.ejb.metamodel.AttributeFactory$SingularAttributeMetadataImpl.<init>(AttributeFactory.java:671) at org.hibernate.ejb.metamodel.AttributeFactory$SingularAttributeMetadataImpl.<init>(AttributeFactory.java:661) at org.hibernate.ejb.metamodel.AttributeFactory.determineAttributeMetadata(AttributeFactory.java:542) at org.hibernate.ejb.metamodel.AttributeFactory.buildAttribute(AttributeFactory.java:81) at org.hibernate.ejb.metamodel.MetadataContext.wrapUp(MetadataContext.java:177) at org.hibernate.ejb.metamodel.MetamodelImpl.buildMetamodel(MetamodelImpl.java:66) at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:79) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:752) at org.hibernate.envers.test.AbstractEntityTest.init(AbstractEntityTest.java:94) at org.hibernate.envers.test.AbstractEntityTest.init(AbstractEntityTest.java:82) The member is null because the "property" has a backref getter and hence no member is returned by NORMAL_MEMBER_RESOLVER. I think we should ignore backref properties Does that make sense? If we agree, I will go and apply a fix. http://opensource.atlassian.com/projects/hibernate/browse/HHH-4797 Also have a look at http://fisheye.jboss.org/browse/Hibernate/core/trunk/annotations/src/main/java/org/hibernate/cfg/AnnotationConfiguration.java?r=18506#l896 You create a AssertionFailure, but then don't throw it? I guess this is just missing a 'throw' before the new. yep, fixed. -- Steve Ebersole <st...@hibernate.org> Hibernate.org ------------------------------ Message: 6 Date: Thu, 14 Jan 2010 08:35:58 -0600 From: Steve Ebersole <st...@hibernate.org> Subject: Re: [hibernate-dev] [hibernate-announce] Hibernate 3.5.0-Beta-3 release To: Emmanuel Bernard <emman...@hibernate.org> Cc: hibernate-dev@lists.jboss.org Message-ID: <1263479758.2706.447.ca...@localhost.localdomain> Content-Type: text/plain We should probably just remove them I think. Pretty annoying to see the same version output over and over and over. On Thu, 2010-01-14 at 11:34 +0100, Emmanuel Bernard wrote: Yeah! I've just noticed one glitch (except the NPE I managed to add ;) ). The Version numbers in the logs are not updated for annotations and entity manager. We should add them to the release procedure. Or simply remove them now that ANN and HEM are part of Core. The only drawback I see is that HEM runs before Core but I guess we could trigger the call to the static version display from HEM to Core. On 14 janv. 2010, at 06:28, Steve Ebersole wrote: JPA support is coming along nicely! See the highlights and links to all the goodies at http://in.relation.to/Bloggers/Hibernate350Beta3Release -- Steve Ebersole <st...@hibernate.org> Hibernate.org _______________________________________________ hibernate-announce mailing list hibernate-annou...@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-announce -- Steve Ebersole <st...@hibernate.org> Hibernate.org ------------------------------ Message: 7 Date: Thu, 14 Jan 2010 08:41:51 -0600 From: Steve Ebersole <st...@hibernate.org> Subject: Re: [hibernate-dev] [hibernate-announce] Hibernate 3.5.0-Beta-3 release To: Hardy Ferentschik <hibern...@ferentschik.de> Cc: hibernate-dev@lists.jboss.org Message-ID: <1263480111.2706.453.ca...@localhost.localdomain> Content-Type: text/plain On Thu, 2010-01-14 at 10:17 -0300, Hardy Ferentschik wrote: I think we could do the same with the version string as we do in Validator ( and maybe Search, not sure ). There we read the version string from the MANIFEST file. The nice things about this is that the version in the MANIFEST is dynamically created during the build. We do this with core as well in terms of dynamic. We use that bytecode injjection maven plugin i wrote. Generally there are quite a few things we can do in the build configuration for annotations and entitymanager. The plugin configuration should be better synced with the parent pom and there are quite a few obsolete docbook resources checked in. Maybe the whole docbook stuff should be moved into the documentation directory. We have this "unclean" problem even in core: http://fisheye.jboss.org/browse/Hibernate/core/trunk/documentation/manual/old and others. I had just been waiting till we get around to actually concolidating all the docs to go through that all at once. Feel free to do it or piece of it now though. -- Steve Ebersole <st...@hibernate.org> Hibernate.org ------------------------------ Message: 8 Date: Thu, 14 Jan 2010 15:51:37 +0100 From: Guenther Demetz <guenther.dem...@wuerth-phoenix.com> Subject: [hibernate-dev] 3.5.0-Beta-3 has different behaviour on commit as 3.5.0-Beta-2, is this intended? To: "hibernate-dev@lists.jboss.org" <hibernate-dev@lists.jboss.org> Message-ID: <4b4f2f79.7020...@wuerth-phoenix.com> Content-Type: text/plain; charset="ISO-8859-15"; format=flowed -until 3.5.0-Beta-2 a ConstraintViolationException during commit caused an implicite rollback and the exception was wrapped into a javax.persistence.RollbackException -now with 3.5.0-Beta-3 the same ConstraintViolationException during commit is wrapped into a javax.persistence.PersistenceException without implicite rollback Is this a wanted behavior change? If yes, where it is documented? best regards G.D. ------------------------------ Message: 9 Date: Thu, 14 Jan 2010 09:57:58 -0500 From: Chris Bredesen <cbrede...@redhat.com> Subject: Re: [hibernate-dev] [hibernate-announce] Hibernate 3.5.0-Beta-3 release To: hibernate-dev@lists.jboss.org Message-ID: <4b4f30f6.6090...@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed On 01/14/2010 05:34 AM, Emmanuel Bernard wrote: Or simply remove them now that ANN and HEM are part of Core. The only drawback I see is that HEM runs before Core but I guess we could trigger the call to the static version display from HEM to Core. They're still separate jars though, right? If so, I'd prefer to leave the version info there so that we can rule out mismatched distros by looking at logging. -CB ------------------------------ Message: 10 Date: Thu, 14 Jan 2010 16:12:33 +0100 From: Emmanuel Bernard <emman...@hibernate.org> Subject: Re: [hibernate-dev] Weird backref issue within the AttributeFactory (Was Re: Some code questions) To: Steve Ebersole <st...@hibernate.org> Cc: hibernate-dev@lists.jboss.org Message-ID: <ee63f97c-172b-4eb3-9576-e19a4f74d...@hibernate.org> Content-Type: text/plain; charset=us-ascii On 14 janv. 2010, at 15:35, Steve Ebersole wrote: Ah, backrefs! Something you want to confess Steve? ;) ------------------------------ Message: 11 Date: Thu, 14 Jan 2010 16:26:55 +0100 From: Emmanuel Bernard <emman...@hibernate.org> Subject: Re: [hibernate-dev] 3.5.0-Beta-3 has different behaviour on commit as 3.5.0-Beta-2, is this intended? To: Guenther Demetz <guenther.dem...@wuerth-phoenix.com> Cc: "hibernate-dev@lists.jboss.org" <hibernate-dev@lists.jboss.org> Message-ID: <1ba17f7b-a55e-4440-a831-be326263d...@hibernate.org> Content-Type: text/plain; charset=us-ascii Hello, I cannot reproduce what you are describing. Here are the two tests I have on the subject. http://fisheye.jboss.org/browse/Hibernate/core/trunk/entitymanager/src/test/java/org/hibernate/ejb/test/beanvalidation/BeanValidationTest.java?r=18556 How is your configuration different? On 14 janv. 2010, at 15:51, Guenther Demetz wrote: -until 3.5.0-Beta-2 a ConstraintViolationException during commit caused an implicite rollback and the exception was wrapped into a javax.persistence.RollbackException -now with 3.5.0-Beta-3 the same ConstraintViolationException during commit is wrapped into a javax.persistence.PersistenceException without implicite rollback Is this a wanted behavior change? If yes, where it is documented? best regards G.D. _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev ------------------------------ _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev End of hibernate-dev Digest, Vol 43, Issue 11 ********************************************* _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev