美文网首页
Mybatis 注解式SQL常用语法

Mybatis 注解式SQL常用语法

作者: 朝闻道夕睡觉 | 来源:发表于2021-09-07 15:47 被阅读0次
  1. like 查询
  @Select("SELECT COUNT(*) FROM t_test WHERE name LIKE CONCAT('%',#{name},'%')")
  Long getByName(@Param("name") String name);
  1. IN 查询
    @Select({"<script>",
            "SELECT name FROM t_test WHERE id IN",
            "<foreach collection='ids' item='id' open='(' separator=',' close=')'>#{id}</foreach>",
            "</script>"})
    List<String> getByIds(@Param("ids") List<Long> ids);
  1. 批量insert
    @Insert({"<script>",
            "INSERT INTO t_test (id,name) VALUES",
            "<foreach item = 'entity' collection = 'entities' separator = ','>",
            "(#{entity.id},#{entity.name})",
            "</foreach>",
            "</script>"})
    int batchInsert(@Param("entities") List<AccountDO> entities);

相关文章

网友评论

      本文标题:Mybatis 注解式SQL常用语法

      本文链接:https://www.haomeiwen.com/subject/cncpwltx.html