Tags
Jakarta, 21/06/10
Barusan implementasi sedikit trik untuk meng-auto mapping dari file hibernate.
Studi casenya sbb :
Kebayang ……… ribetnya jika setiap nambah entity selalu daftarin ke property mappingResource spring configuration. Apa ga ada cara secara otomatis langsung spring lookup konfigurasi hibernate ke spesifik direktory file atau ke JAR atau yang lebih ‘aneh’ lagi ke hibernateConf.xml misalnya.
So pasti bisa dan ini berlaku untuk hibernate berbasis annotation maupun xml. cekidot gan…
a) Hibernate XML based
Gunakan salah satu property berikut :
– Merujuk ke JAR
<property name="mappingJarLocations" >
// classpath or value="file:target/classes"/>
</property>
– merujuk ke direktory ( ini cara yg penulis sering pakai)
<property name="mappingDirectoryLocations" >
<set>
<value>classpath:/com/visibersama/model</value>
</set>
</property>
– atau bisa juga merujuk ke hibernate.cfg.xml
<property name="configLocation" value="classpath:hibernate.cfg.xml" />
b) Hibernate Annotation
Gunakan property “packagesToScan” atau “annotatedPackages” seperti hal berikut
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource"><ref local="dataSource"/></property>
<property name="annotatedPackages" value="com.visibersama.model">
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
</bean>
sekian catatan kecilnya,semoga berguna.