|
From: Washusen, D. <Dan...@se...> - 2005-03-09 01:29:41
|
Hey guys,
I've bean mucking around with Hibernate 3 (with annotations) support in
nightly build. All is going well but I thought I would offer some
feedback...
=0D
1. I had to extend the
org.springframework.orm.hibernate3.LocalSessionFactoryBean class and
override the newConfiguration() method to return an instance of
org.hibernate.cfg.AnnotationConfiguration.
2. I then moved the list of mappings (from hibernate2) specified by
mappingResources into the hibernate.cfg.xml file (using the format
specified by the Hibernate annotations page) and specified the location
using the configLocation property.
=0D
Pretty easy really...
=0D
A provided extension of LocalSessionFactoryBean that had support for
annotated classes would be nice. The bean definition could look
something like:
<bean id=3D"sessionFactory"
class=3D"org.springframework.orm.hibernate3.AnnotationsLocalSessionFactory
Bean">
<property name=3D"dataSource">
<ref local=3D"dataSource"/>
</property>
<property name=3D"mappingPackage">
<value>some.package</value>
</property>
<property name=3D"annotatedClasses">
<list>
<value>com.package.Foo</value>
<value>com.package.Bar</value>
</list>
</property>
</bean>
=0D
Cheers,
Dan
www.sensis.com.au
A leading Australian advertising, information=0D
and directories business.=0D
www.yellowpages.com.au
www.whitepages.com.au
www.citysearch.com.au
www.whereis.com.au
www.telstra.com.au
www.tradingpost.com.au
This email and any attachments are intended only for the use of the=
recipient and may be confidential and/or legally privileged.
Sensis Pty Ltd disclaims liability for any errors, omissions, viruses, loss=
and/or damage arising from using, opening or transmitting this email.
If you are not the intended recipient you must not use, interfere with,=
disclose, copy or retain this email and you should notify the sender=
immediately by return email or by contacting Sensis Pty Ltd by telephone=
on [+61 3 8653 5000] |