关于ibatis的一些用法——1(基本语法)

关于ibatis的一些用法——1(基本语法)

  • 1. 前言
    • 1.1 唠叨
    • 1.2 官网
      • 1.2.1 官网地址
      • 1.2.2 价值文档
        • 1.2.2.1 Data Mapper
        • 1.2.2.2 其他
    • 1.3 价值 IT技术问答网站
  • 2. 基本语法
    • 2.1 关于 in 的用法
    • 2.2 关于驼峰问题
    • 2.3
  • 3.

1. 前言

1.1 唠叨

  • 本不想整这些老框架的东西,没想到好多项目还在用老框架,毕竟语法不一样,所以还得多看两眼,虽然有老代码可参考,但是如果没有自己思想是多么可怕,如果有想法不能实现是多么遗憾,只想吐槽这框架费流量,总之一句话,框架不熟又不想随波逐流,需要冲浪!

1.2 官网

1.2.1 官网地址

  • 官网地址:

    https://ibatis.apache.org/.

1.2.2 价值文档

1.2.2.1 Data Mapper
  • 语法等文档(在线):
    https://ibatis.apache.org/docs/java/pdf/iBATIS-SqlMaps-2_en.pdf.

    https://ibatis.apache.org/docs/dotnet/datamapper/.

  • 网盘文档

    链接: https://pan.baidu.com/s/1USana2xWcLhxmy1jhKT1xA?pwd=w5nv 提取码: w5nv 复制这段内容后打开百度网盘手机App,操作更方便哦

    复制网盘链接

    https://pan.baidu.com/s/1USana2xWcLhxmy1jhKT1xA?pwd=w5nv
    

    复制提取码w5nv

  • 文档是英文的,别吐槽,插件解决你困扰:
    推荐几款实用的Google浏览器插件(各种翻译)——AI时代 实现 无障碍阅读各种英文网站.

1.2.2.2 其他
  • 需要看啥自己选:
    https://ibatis.apache.org/docs/.
    https://ibatis.apache.org/docs/java/user/.

1.3 价值 IT技术问答网站

  • 网站地址:

    https://stackoverflow.com/.

    关于老框架的一些问题,在该网站上总能有些收获,如果你还没看过此网站,不防看看!

2. 基本语法

2.1 关于 in 的用法

  • 把筛选条件放到 List 里,xml里语法如下:
    • 语法1:

      <update id="updateKindsByDogNums" parameterClass="list" >
          update dog set dog_kind='边牧' 
          where dog_nums in 
          <iterate open="('" close="')" conjunction=",  ">
              #[]#
          </iterate>
      </select>
      
    • 其他语法,参考stackoverflow里的问答(下面截图两个,我没有试,但是应该可用,需要的自己尝试):

      How to use an IN clause in iBATIS?.
      关于ibatis的一些用法——1(基本语法)_第1张图片

2.2 关于驼峰问题

  • 关于特殊处理的话,官网文档 Data Mapper有提,要么用,要么用别名,如下:
    关于ibatis的一些用法——1(基本语法)_第2张图片

    关于ibatis的一些用法——1(基本语法)_第3张图片

  • 但是,很苦恼,强迫症,两者都不想用,考虑了返回Map,Map再转Java实体,感觉也很麻烦,只想用一键配置的方式,不知道有没有,搜了搜,说是配置auto-xxx(具体啥也忘了),但是配置之后不生效,也不知道咋配置,==待解救问题!==知道的C友可以告知一下,在此深表感谢!

2.3

3.

你可能感兴趣的:(杂七杂八,ibatis)