【mybatis】mybatis入门(二)

一、Mapper动态代理开发 

二、sqlMapConfig.xml配置文件

    (1)sqlMapConfig的xml文件配置约束,否则敲入<不出提示

    (2)sqlMapConfig的<properties> 

          将properties单独写成一个文件,然后在sqlMapConfig引入properties文件,就可以调用properties里的键值对

    (3)sqlMapConfig中的别名<typeAliases>

        在mappers.xml中的resultType十分复杂时,可以在sqlMapconfig.xml中取别名,将包名下的类全部取别名

        <package>注意包名下的类需要是pojo

    (4)sqlMapConfig中的<Mapper>

        反射mapper(mapper.xml例如:User.xml),也可以使用<package>

        ①resource方法,可以直接指定所绑定的mapper文件

        ②class方法,需要mapper接口和mapper映射文件名字相同

        ③url方法,不常用

三、输入输出类型

    (1)parameterType输入类型

        ①简单类型      ②pojo对象         ③pojo包装对象

    (2)resultType输出类型

        ①简单类型        ②pojo对象        ③pojo列表

    (3)resultMap即手动映射,存在关联时只能用这个

        当pojo对象和数据库中对应字段不能一一相对等的时候可以使用这个

         在resultMap中将不一样的进行手动映射

四、动态sql

    (1)if...where语句

        例如多条件模糊查询

    (2)sql片段

        处理重复的sql语句

    (3)Foreach

        例如通过id数组查询多个用户

        有三种传入方式:可以传入id的数组/user对象数组/对象包装类中可以声明一个数组保存一串id


四、关联查询

    (1)一对一映射模型


    (2)一对多映射模型


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值