JavaWeb基盘3——数据访问

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接口

    接口名必须是IXxxMapper

5)创建映射文件

    在这里进行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

来源张永光的博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值