hibernate sync 3.19支持spring

原文章:http://www.supergloo.com/blog/index.php/category/hibernate-synchronizer/

下载原文章中的SrpingHibernate3BaseDAO

修改project->properties->hibernate sync->Data Access object 选中最下边选择框
i would you like use to a custome Root dao ,
在dao class中选择SrpingHibernate3BaseDAO,在dao exception中选择org.springframework.dao.DataAccessException

然后修改window->preference->hibernate sync-snippets,这里定义了生成的DAO的代码片断对其中一部分进行修改,见附件:

为你的DAO加上sessionFactory:
<bean id=”usersDataAccessObject” class=”com.xyz.data.dao.UsersDAO”>
<property name=”sessionFactory”>
<ref local=”mySessionFactory”/>
</property>
</bean>

hibernate sync 3.19为最新版本加入了iface 代理接口包,如果无法生成DAO,可修改XXX.hbm.xml中的<meta attribute="sync-DAO">false</meta>,把false改成true会对dao进行同步(修改过DAO的要小心)

如果大家有更好的方法,希望能指点一下。

你可能感兴趣的:(DAO,spring,Hibernate,PHP,Access)