类 SqlRunner

  • 所有已实现的接口:
    com.baomidou.mybatisplus.core.assist.ISqlRunner, java.io.Closeable, java.lang.AutoCloseable

    public class SqlRunner
    extends java.lang.Object
    implements com.baomidou.mybatisplus.core.assist.ISqlRunner, java.io.Closeable
    SqlRunner 执行 SQL
    从以下版本开始:
    2016-12-11
    作者:
    Caratacus
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static SqlRunner DEFAULT  
      • 从接口继承的字段 com.baomidou.mybatisplus.core.assist.ISqlRunner

        COUNT, DELETE, INSERT, PAGE, SELECT_LIST, SELECT_OBJS, SQL, SQL_SCRIPT, UPDATE
    • 构造器概要

      构造器 
      构造器 说明
      SqlRunner()  
      SqlRunner​(java.lang.Class<?> clazz)  
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void close()  
      static SqlRunner db()
      获取默认的SqlQuery(适用于单库)
      static SqlRunner db​(java.lang.Class<?> clazz)
      根据当前class对象获取SqlQuery(适用于多库)
      boolean delete​(java.lang.String sql, java.lang.Object... args)  
      boolean insert​(java.lang.String sql, java.lang.Object... args)  
      long selectCount​(java.lang.String sql, java.lang.Object... args)  
      java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> selectList​(java.lang.String sql, java.lang.Object... args)
      根据sql查询Map结果集
      java.lang.Object selectObj​(java.lang.String sql, java.lang.Object... args)
      根据sql查询一个字段值的一条结果
      java.util.List<java.lang.Object> selectObjs​(java.lang.String sql, java.lang.Object... args)
      根据sql查询一个字段值的结果集
      java.util.Map<java.lang.String,​java.lang.Object> selectOne​(java.lang.String sql, java.lang.Object... args)  
      <E extends com.baomidou.mybatisplus.core.metadata.IPage<java.util.Map<java.lang.String,​java.lang.Object>>>
      E
      selectPage​(E page, java.lang.String sql, java.lang.Object... args)  
      boolean update​(java.lang.String sql, java.lang.Object... args)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • DEFAULT

        public static final SqlRunner DEFAULT
    • 构造器详细资料

      • SqlRunner

        public SqlRunner()
      • SqlRunner

        public SqlRunner​(java.lang.Class<?> clazz)
    • 方法详细资料

      • db

        public static SqlRunner db()
        获取默认的SqlQuery(适用于单库)
        返回:
        ignore
      • db

        public static SqlRunner db​(java.lang.Class<?> clazz)
        根据当前class对象获取SqlQuery(适用于多库)
        参数:
        clazz - ignore
        返回:
        ignore
      • insert

        @Transactional
        public boolean insert​(java.lang.String sql,
                              java.lang.Object... args)
        指定者:
        insert 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner
      • delete

        @Transactional
        public boolean delete​(java.lang.String sql,
                              java.lang.Object... args)
        指定者:
        delete 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner
      • update

        @Transactional
        public boolean update​(java.lang.String sql,
                              java.lang.Object... args)
        指定者:
        update 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner
      • selectList

        public java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> selectList​(java.lang.String sql,
                                                                                                 java.lang.Object... args)
        根据sql查询Map结果集

        SqlRunner.db().selectList("select * from tbl_user where name={0}", "Caratacus")

        指定者:
        selectList 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner
        参数:
        sql - sql语句,可添加参数,格式:{0},{1}
        args - 只接受String格式
        返回:
        ignore
      • selectObjs

        public java.util.List<java.lang.Object> selectObjs​(java.lang.String sql,
                                                           java.lang.Object... args)
        根据sql查询一个字段值的结果集

        注意:该方法只会返回一个字段的值, 如果需要多字段,请参考selectList()

        指定者:
        selectObjs 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner
        参数:
        sql - sql语句,可添加参数,格式:{0},{1}
        args - 只接受String格式
        返回:
        ignore
      • selectObj

        public java.lang.Object selectObj​(java.lang.String sql,
                                          java.lang.Object... args)
        根据sql查询一个字段值的一条结果

        注意:该方法只会返回一个字段的值, 如果需要多字段,请参考selectOne()

        指定者:
        selectObj 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner
        参数:
        sql - sql语句,可添加参数,格式:{0},{1}
        args - 只接受String格式
        返回:
        ignore
      • selectCount

        public long selectCount​(java.lang.String sql,
                                java.lang.Object... args)
        指定者:
        selectCount 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner
      • selectOne

        public java.util.Map<java.lang.String,​java.lang.Object> selectOne​(java.lang.String sql,
                                                                                java.lang.Object... args)
        指定者:
        selectOne 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner
      • selectPage

        public <E extends com.baomidou.mybatisplus.core.metadata.IPage<java.util.Map<java.lang.String,​java.lang.Object>>> E selectPage​(E page,
                                                                                                                                             java.lang.String sql,
                                                                                                                                             java.lang.Object... args)
        指定者:
        selectPage 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner
      • close

        public void close()
        指定者:
        close 在接口中 java.lang.AutoCloseable
        指定者:
        close 在接口中 java.io.Closeable