数据访问

来源:互联网 发布:pageoffice java 教程 编辑:程序博客网 时间:2024/05/18 07:57

dao层,也就是数据访问层

1.包含3个部品

dao接口dao接口的实现    mybatis    jdbc连接池

2.通用dao部品

IBaseDao    Dao层必须实现的接口,在IBaseDao实现了最基本的增删改查IBatchDao    需要批量处理数据IPagedDao    需要实现分页功能IAdvanceDao    可变条件查询,更新和删除根据需要实现上面四个中的一个或多个接口

3.连接池

为了对数据源进行统一管理,我们选用proxool作为连接池

4.mybatis部品

基于mybatis框架对dao部品的具体实现1)根据表创建model    类名必须是XxxxModel    需要实现序列化接口2)创建dao接口    根据需要确定继承的接口3)创建dao接口实现类    必须继承自MybatisDao类,同时实现第二步定义的接口    必须继承两个构造方法4)创建mapper接口    根据dao接口,定义了相对应的mapper接口    dao接口继承了几个接口,这里就需要几个mapper接口    接口名必须是IXxxMapper5)创建映射文件    在这里进行sql语句的定义    sql语句的id要和mapper接口中的方法名一致6)编辑mybatis配置文件    首先配置连接池:conf/proxool.xml    MyBatis配置:conf/mybatis.xml        <configuration>            <typeAliases>                <typeAlias type="jp.trial.tayers.dao.mybatis.ProxoolDataSourceFactory" />                <package name="jp.trial.tayers.manager.model" />#第一步model位置            </typeAliases>            <environments default="tayers">#使用proxool连接池            </environments>            <mappers>#映射文件的位置                <mapper resource="jp/trial/tayers/manager/dao/mapper/DictMapper.xml" />            </mappers>        </configuration>7)完成,至此可以在servcie调用dao层reverse_storebarcode
0 0