MyBatis SQL 语句构建器

发布于 2024-03-19 01:10:25 字数 1079 浏览 37 评论 0

// Anonymous inner class
public String deletePersonSql() {
  return new SQL() {{
    DELETE_FROM("PERSON");
    WHERE("ID = #{id}");
  }}.toString();
}

// Builder / Fluent style
public String insertPersonSql() {
  String sql = new SQL()
    .INSERT_INTO("PERSON")
    .VALUES("ID, FIRST_NAME", "#{id}, #{firstName}")
    .VALUES("LAST_NAME", "#{lastName}")
    .toString();
  return sql;
}

配置参数

  • SELECT
  • SELECT_DISTINCT

  • FROM

  • JOIN
  • INNER_JOIN //同 JOIN
  • LEFT_OUTER_JOIN
  • RIGHT_OUTER_JOIN
  • FULL_OUTER_JOIN

  • OR
  • AND

  • GROUP_BY
  • HAVING
  • ORDER_BY
  • LIMIT
  • OFFSET

  • FETCH_FIRST_ROWS_ONLY
  • OFFSET_ROWS

  • DELETE_FROM
  • UPDATE
  • INSERT_INTO
  • VALUES

  • INTO_COLUMNS
  • INTO_VALUES

  • ADD_ROW

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

谎言月老

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

金兰素衣

文章 0 评论 0

ゃ人海孤独症

文章 0 评论 0

一枫情书

文章 0 评论 0

清晰传感

文章 0 评论 0

mb_XvqQsWhl

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文