MyBatis学习3---使用SqlBuilder生成SQL语句
来源:互联网 发布:域名加入服务器白名单 编辑:程序博客网 时间:2024/06/05 04:09
在MyBatis的映射配置文件中写sql语句有时候很方便,但是对于有大量字段的表结构却不太简单,幸好MyBatis提供的有SqlBuilder工具类,可以生成相应的SQL语句,如下例程:
- package com.utils;
- import org.apache.ibatis.jdbc.SqlBuilder;
- public class MyBatisUtils extends SqlBuilder {
- public String selectUserSql() {
- BEGIN();
- SELECT("*");
- FROM("UserDto");
- return SQL();
- }
- public String deleteUserSql() {
- BEGIN();
- DELETE_FROM("UserDto");
- WHERE("username = #{username}");
- return SQL();
- }
- public String insertUserSql() {
- BEGIN();
- INSERT_INTO("UserDto");
- VALUES("username", "#{username}");
- VALUES("password", "#{password}");
- VALUES("address", "#{address}");
- VALUES("age", "#{age}");
- VALUES("sex", "#{sex}");
- return SQL();
- }
- public String updateUserSql() {
- BEGIN();
- UPDATE("UserDto");
- SET("password = #{password}");
- WHERE("username = #{username}");
- return SQL();
- }
- public static void main(String[] args) {
- MyBatisUtils myBatisUtils = new MyBatisUtils();
- System.out.println("查询 = " + myBatisUtils.selectUserSql());
- System.out.println("删除 = " + myBatisUtils.deleteUserSql());
- System.out.println("插入 = " + myBatisUtils.insertUserSql());
- System.out.println("更新 = " + myBatisUtils.updateUserSql());
- }
- }
1 0
- MyBatis学习-使用SqlBuilder生成SQL语句
- MyBatis学习3---使用SqlBuilder生成SQL语句
- MyBatis学习3---使用SqlBuilder生成SQL语句
- MyBatis--使用SqlBuilder生成SQL语句
- 使用SqlBuilder生成SQL语句
- ibatis3中执行SelectBuilder/SqlBuilder生成的SQL语句。
- Mybatis-sqlbuilder
- mybatis中使用SqlBuilder实现分页
- Mybatis自动生成sql语句
- Mybatis学习笔记七:动态SQL语句的使用
- MyBatis使用动态SQL语句
- mybatis sql语句的使用
- Java自动生成mybatis更新sql语句
- java自动生成mybatis新增sql语句
- MBG(Mybatis generator)自动生成sql语句
- mybatis SqlBuilder的一个用法
- 使用sql语句生成测试数据
- 使用基于注解的mybatis实现根据参数动态生成sql语句
- 正则表达式
- 结构类型
- Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
- ACM-Fibonacci数
- Xcode控件使用笔记:控件总结
- MyBatis学习3---使用SqlBuilder生成SQL语句
- PL/SQL Developer不安装客户端连接远程oracle数据库
- Java实现数据库连接池例子
- QML与C++交互:登陆界面设计
- 一种轻量级javascript类库
- iOS import导入pod第三方库不提示问题
- Resolve Tree Conflict SVN (local unversioned, incoming add upon update)
- MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping
- ubuntu 下安装 jinja2