Interface DatabaseAccessor

    • Method Detail

      • doSelect

        <T> List<T> doSelect​(@Nullable
                             Class<?> queryPro,
                             @NotNull
                             String sql,
                             @NotNull
                             Object[] params,
                             @NotNull
                             Class<T> clazz)
        Parameters:
        clazz - 需返回的对象类型
      • doUpdate

        <T> T doUpdate​(@Nullable
                       Class<?> queryPro,
                       @NotNull
                       String sql,
                       @NotNull
                       Object[] params,
                       @NotNull
                       Class<T> clazz)
        Parameters:
        clazz - 需返回的对象的类型,一般添加对 Integer, Boolean的支持即可
      • doDelete

        <T> T doDelete​(@Nullable
                       Class<?> queryPro,
                       @NotNull
                       String sql,
                       @NotNull
                       Object[] params,
                       @NotNull
                       Class<T> clazz)
        Parameters:
        clazz - 需返回的对象的类型,一般添加对 Integer, Boolean的支持即可
      • doInsert

        <ID> List<ID> doInsert​(@Nullable
                               Class<?> queryPro,
                               @NotNull
                               String sql,
                               @NotNull
                               Object[] params,
                               @Nullable
                               Class<ID> clazz)
        Parameters:
        clazz - insert方法需返回id列表,clazz是指ID的类型 如Long, Integer, String等