动态代理存在的意义及其访问的步骤(详细)

目录

动态代理存在意义

  动态代理的实现规范:

动态代理访问的步骤

  1)建表Users  2)新建maven工程,刷新可视化  3)修改目录  4)修改pom.xml文件,添加依赖  5)添加jdbc.propertis文件到resources目录下  6)添加SqlMapConfig.xml文件  7)添加实体类  8)添加mapper文件夹,新建UsersMapper接口  9)在mapper文件夹下,新建UsersMapper.xml文件,完成增删改查功能  10)添加测试类,测试功能


动态代理存在意义


  在三层架构中,业务逻辑层要通过接口访问数据访问层的功能.动态代理可以实现。

 

  动态代理的实现规范:


  1)UsersMapper.xml文件与UsersMapper.java的接口必须同一个目录下。
  2)UsersMapper.xml文件与UsersMapper.java的接口的文件名必须一致,后缀不管。
  3)UserMapper.xml文件中标签的id值与与UserMapper.java的接口中方法的名称完全一致。
  4)UserMapper.xml文件中标签的parameterType属性值与与UserMapper.java的接口中方法的参数类型完全一致。
  5)UserMapper.xml文件中标签的resultType值与与UserMapper.java的接口中方法的返回值类型完全一致。
  6)UserMapper.xml文件中namespace属性必须是接口的完全限定名称com.bjpowernode.mapper.UsersMapper
  7)在SqlMapConfig.xml文件中注册mapper文件时,使用class=接口的完全限定名称com.bjpowernode.mapper.UsersMapper.

动态代理访问的步骤

  1)建表Users
  2)新建maven工程,刷新可视化
  3)修改目录
  4)修改pom.xml文件,添加依赖
  5)添加jdbc.propertis文件到resources目录下
  6)添加SqlMapConfig.xml文件
  7)添加实体类
  8)添加mapper文件夹,新建UsersMapper接口
  9)在mapper文件夹下,新建UsersMapper.xml文件,完成增删改查功能
  10)添加测试类,测试功能


  1)建表Users
  2)新建maven工程,刷新可视化
  3)修改目录
  4)修改pom.xml文件,添加依赖


  5)添加jdbc.propertis文件到resources目录下


  6)添加SqlMapConfig.xml文件


 

 

  7)添加实体类

Mybatis框架及其添加步骤(详细)_是庸医啊的博客-CSDN博客 里面有实体类的构建方法
  8)添加mapper文件夹,新建UsersMapper接口


  9)在mapper文件夹下,新建UsersMapper.xml文件,完成增删改查功能


  10)添加测试类,测试功能

 

 

 

 

 查询全部用户信息

 

用户更新处理

 让我们测试一下

 

 

 

 根据主键ID查用户

 

 测试一下

模糊查询

 

 测试

 

 增加用户

 

 删除用户

 

 

 如何优化mapper.xml文件注册

 <!--注册mapper.xml文件-->
    <mappers>
        <!--绝对路径注册-->
        <mapper url="/"></mapper>
        <!--非动态代理方式下的注册-->
        <mapper resource="StudentMapper.xml"></mapper>
        <!--动态代理方式下的单个mapper.xml文件注册-->
        <mapper class="com.bjpowernode.mapper.UsersMapper"></mapper>
        <!--批量注册-->
        <package name="com.bjpowernode.mapper"></package>
    </mappers> 


  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值