Mybatis 2

基础概念:

什么是orm

ORM 模型是数据库的表和简单 Java 对象(Plain Ordinary Java Object,简称 POJO)的映射关系模型,主要解决数据库数据和 POJO 对象的相互映射。

mybatis是什么

Hibernate是全自动化ORM; Mybatis是半自动化ORM。
 

如何在主配置文件中给副配置文件的xml 取别名:

       1 将接口文件放到副的配置文件同一个包下,并将接口文件的名字改成与副配置文件同名

       2 副配置文件的text路径改成接口文件的具体路径

        3 主配置文件的<mapper> <mapper/>中放入<package  name = 接口文件存放的包路径(与副配置文件在同一路径,只需要指向包,不需要直接指向)>

   
XML 映射配置文件顺序
  

 MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下:
 
        configuration 配置             --标志着配置文件的开始,所有文件都存放在这里


        properties 属性   --通过导入另一个包,并以简直对的形式对内容进行加密              
        settings 设置
        typeAliases 类型命名  --可以对具体路径起别名
        typeHandlers 类型处理器
        objectFactory 对象工厂
        plugins 插件
        environments 环境                --配置数据库环境信息,注册数据源,配置数据库事务。

            environment 环境变量
                transactionManager 事务管理器
                dataSource 数据源
        databaseIdProvider 数据库厂商标识
        mappers 映射器                --文件定位的方式,在主配置文件中指定副配置文件的路径,要求主副配置文件在同一个目录下
        
    在配置 mybatis-config.xml 配置文件的时候,最关键的一点就是,必须按照上面标签的顺序进行配置。

什么是Mapper的动态代理

        在接口中有方法的返回值定义,参数的定义,方法名,在sqlMapper.xml 中也对应这接口给予了赋值, 这时候dao的实现类就显得多余, 这是Mybatis可以帮助我们自动产生实现类,并可以调取方法得到结 果,这就是Mybatis的mapper动态代理

动态代理注意事项

  1 接口中的返回值类型要和 sqlmapper的resulttype要一致

  2  接口中入参的类型要和sqlMapper的paramaterType要一致

 3 接口中的方法名要和sqllmapper的标签id一致

4.接口要要和sqlMapper文件同包

5.接口要要和sqlMapper文件同名

6sqlMapper文件中的namespace要指向接口路径

映射文件中用到替换符号:

映射器组成及元素结构

  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值