Skip to content

Files

Latest commit

 Cannot retrieve latest commit at this time.

History

History
 
 

extra

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 21, 2019
Dec 14, 2018
Oct 21, 2019

Mybatis 通用 Mapper 扩展方法

Maven central

扩展方法介绍

InsertListMapper

批量插入

  • 支持批量插入的数据库都可以使用,例如 mysql,h2 等

    tk.mybatis.mapper.additional.insert.InsertListMapper

    SQL 形如 insert table(xxx) values (xxx), (xxx) ...

  • Oracle特殊批量插入 tk.mybatis.mapper.additional.dialect.oracle.InsertListMapper

    SQL 形如

     INSERT ALL
     INTO demo_country ( country_id,country_name,country_code ) VALUES ( ?,?,? )
     INTO demo_country ( country_id,country_name,country_code ) VALUES ( ?,?,? )
     INTO demo_country ( country_id,country_name,country_code ) VALUES ( ?,?,? )
     SELECT 1 FROM DUAL

    由于语法限制,暂不支持序列.

UpdateByPrimaryKeySelectiveForceMapper

空字段强制更新

针对UpdateByPrimaryKeySelectiveMapper中, 空值也需要设置的场景提供的解决方案。

参见: abel533#133