MiniDao1.2.1整合方案
1. 环境搭建
环境:Spring 3.X,Hibernate 3以上 MiniDao依赖:org.jeecgframework.minidao-1.2.1.jar
2. MiniDao与Spring集成
2.1. 新建MiniDao的spring配置文件
文件名:spring-minidao.xml(可以自定义),只要让spring扫描到这个文件即可。 扫描方法一: 在web.xml中的spring监听器中扫描规则中包含spring-minidao.xml。 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-*.xml</param-value> </context-param> | 扫描方法二: 在spring的配置文件中引入spring-minidao.xml。 <import resource="classpath*:spring-minidao.xml" />
| 2.2. MiniDao配置详解
2.2.1. MiniDao对springJdbc的支持(MiniDao的核心基础配置)
<!-- MiniDao动态代理类 --> <bean id="miniDaoHandler" class="org.jeecgframework.minidao.aop.MiniDaoHandler"> <!-- springjdbc,必须依赖 --> <property name="jdbcTemplate" ref="jdbcTemplate"></property> </bean>
| 2.2.2. MiniDao的DAO接口注册(MiniDao的功能入口)
<!-- 注册MiniDao接口 --> <bean class="org.jeecgframework.minidao.factory.MiniDaoBeanFactory"> <property name="packagesToScan"> <list> <!-- 可以以包名注册,自动扫描包下面的Dao接口 --> <value>jeecg.cgreport.dao.*</value> <value>jeecg.cgform.dao.*</value> </list> </property> </bean>
| 3. MiniDao与Hibernate集成
前提是Hibernate已经由Spring容器管理。 在MiniDao的配置文件中直接加入Hibernate支持即可。
3.1.1. MiniDao对hibernate实体的支持
<!-- Hibernate MiniDao --> <bean id="genericBaseCommonDao" <!-- 对hibernate实体通用操作的实现类 --> class="org.jeecgframework.minidao.hibernate.dao.impl.GenericBaseCommonDao"> <!-- hibernate的sessionFactory --> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean>
MiniDao源码以及Demo下载:https://code.google.com/p/jeecg/downloads/list |
|