zoukankan      html  css  js  c++  java
  • myBatis xml文件编写详解

    根标签<mapper></mapper>  namespace: 指向相关的dao类。必须是完正的路径   底层会自动映射文件的实现类!

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    <sql></sql>  自定义的一段sql 内容  增加复用性  属性 id: 唯一

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    <include></include> 引用上方定义的sql标签 refid 指向sql的 id

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    <resultMap></resultMap>  作用:返回的结果集为一个map     id:唯一的命名  ; type: 全限定类名,或系统别名 必须是完正的路径;   map的key为 字段名 val为对应的内容

    如果返回为多条则为List<map<字段名,值>>   column 数据库中的 列名 ; property : mode对应的变量名  jdbcType: 类型

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     

    <select></select> 查询标签  id: 唯一的命名 并和 dao 文件的方法名一一映射  resultType 返回类型 可为 int String boolean 和 类名 map ; parameterType 传过来的参数 注意和dao方法 的传参类型 对应

    如果返回的结果 为多条 会自动 转为list

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    动态sql foreach  collection 为需要循环的内容集  item 为 每一个元素  index 循环的次数  后面动态 3个拼接(1,2)。

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    where 情况下的  if 标签 test 指向元素 注意 多条件 使用 and 和 or

    set 情况下的if 注意 逗号不要忘记  一般情况 =null  即可  因为“” 也可能为值

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     

    chose 类似于 java  switch语句

  • 相关阅读:
    苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)
    使用tcpdump抓取HTTP包
    android保持在休眠时,后台程序继续运行(让程序获取设备电源锁)
    insert数据时,获取插入数据的id
    Android学习笔记(五五):通知Notification(下)
    apk反编译与android项目代码混淆
    android 解决横竖屏切换时重新载入的问题
    android中往字符串数组动态添加元素
    error 25015安装程序集“C:WindowsMicrosoft .NETFrameworkv2.0.50727xxx.dll”失败,原因是出现了系统错误:另一个程序正在使用此文件,进程无法访问
    win7 安装vs2013后无法连接远程数据库,出现如下提示的解决方法
  • 原文地址:https://www.cnblogs.com/zygyun/p/8603754.html
Copyright © 2011-2022 走看看