Package 

Class JdbcQSR

  • All Implemented Interfaces:
    cn.cloudself.query.resolver.IQueryStructureResolver

    
    public final class JdbcQSR
    extends QSR
                        

    IQueryStructureResolver接口的JDBC实现

    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      JdbcQSR()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      <T extends Any> List<T> doSelect(Class<?> queryPro, String sql, Array<out Object> params, Class<T> clazz)
      <T extends Any> T doUpdate(Class<?> queryPro, String sql, Array<out Object> params, Class<T> clazz)
      <ID extends Any> List<ID> doInsert(Class<?> queryPro, String sql, Array<out Object> params, Class<ID> clazz)
      Collection<QSR.Column> getColumnsDynamic(String table) 提供:表名生成列信息(如需使用动态插入语句,例如 QueryProSql.create().insert(Map,则必须重写以实现该功能,可参考JdbcQSR.
      • Methods inherited from class cn.cloudself.query.resolver.QSR

        exec, insert, insertObjectToSql, queryStructureToSql, resolve, resolve
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JdbcQSR

        JdbcQSR()
    • Method Detail

      • doUpdate

         <T extends Any> T doUpdate(Class<?> queryPro, String sql, Array<out Object> params, Class<T> clazz)
        Parameters:
        clazz - 需返回的对象的类型,一般添加对 Integer, Boolean的支持即可
      • getColumnsDynamic

         Collection<QSR.Column> getColumnsDynamic(String table)

        提供:表名

        生成列信息(如需使用动态插入语句,例如 QueryProSql.create().insert(Map,则必须重写以实现该功能,可参考JdbcQSR.getColumnsDynamic的实现)

        该方法可重写