
com.github.hdy.jdbcplus.data.db.JdbcRepository Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jdbc-plus-boot-starter Show documentation
Show all versions of jdbc-plus-boot-starter Show documentation
基于springboot的jdbcTemplate简单封装
package com.github.hdy.jdbcplus.data.db;
import com.github.hdy.jdbcplus.result.PageResults;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
/**
* Created by hdy on 2019/5/30.
*/
@Component
interface JdbcRepository {
/**
* 根据ID查实体
*
* @param id
*/
T get(ID id, Class tClass);
/***
* 根据某字段查询
*
* @param field 字段名
* @param value 字段值
*/
T getByField(String field, Object value, Class tClass);
/**
* 根据Sql查询实体
*
* @param sql
*/
T getBySql(String sql, Class tClass);
T getBySql(String sql, Class tClass, Object... params);
T getBySql(String sql, Map params, Class tClass);
/**
* 查询所有实体
*/
List findAll(Class tClass);
/**
* 根据Sql查询实体集合
*
* @param sql
*/
List findBySql(String sql, Class tClass);
/**
* 根据Sql查询实体集合
*
* @param sql (sql中的"?"数量必须和参数数量、顺序一致)
* @param params 参数
*/
List findBySql(String sql, Class tClass, Object... params);
/**
* 根据Sql查询实体集合
*
* @param sql (sql中的"?"数量必须和参数数量、顺序一致)
* @param params 参数
*/
List findBySql(String sql, Map params, Class tClass);
/**
* 根据Sql查询Map
*
* @param sql (sql中的"?"数量必须和参数数量、顺序一致)
*/
Map queryForMap(String sql);
Map queryForMap(String sql, Object... params);
Map queryForMap(String sql, Map params);
/**
* 根据Sql查询集合
*
* @param sql
*/
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy