MyBatis SQL 语句构建器
// 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 技术交流群。
上一篇: MyBatis XML 文件配置
下一篇: 谈谈自己对于 AOP 的了解
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论