hivemind-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject [Jakarta HiveMind Wiki] Updated: HibernateSupport
Date Thu, 16 Sep 2004 06:34:34 GMT
   Date: 2004-09-15T23:34:34
   Editor: JeanFrancoisPoilpret <>
   Wiki: Jakarta HiveMind Wiki
   Page: HibernateSupport

   no comment

Change Log:

@@ -69,3 +69,14 @@
 = Discussion =
+I would like to add some additional request here.
+A recurrent problem (at least for me but I suppose I am not the only one) when using Hibernate
API is that almost EVERY method can throw HibernateException which is checked. Personnally
I prefer to use checked exceptions only for business, and unchecked (runtime) exception for
"technical" problems. Hence using Hibernate obliges me (and others) to put an infamous try{}catch(){throw
new RT;} in all my DAO methods!
+As far as I know in Spring framework, some "template" class (as it is called in Spring) has
been created to change HibernateException in most calls into a Runtime exception.
+I think it would be good to offer the same kind of service in Hivemind.
+Unfortunately, I could not find any "powerful" way to implement that (in a generic way by
proxies, for instance). The fact is that MANY Hibernate interfaces (SessionFactory, Session,
Query, Criteria...) have methods throwing HibernateException.
+This makes me better understand the way it has been implemented in Spring: one Template class
that combines all Session API + other common API from other classes, but it seems to me that
it reduces the possibilities of Hibernate for the developer.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message