DataSource
This commit is contained in:
@@ -1805,6 +1805,34 @@ public interface DataSource extends Resourcable {
|
|||||||
*/
|
*/
|
||||||
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final String column, final Serializable colval);
|
public <T> CompletableFuture<T> findAsync(final Class<T> clazz, final String column, final Serializable colval);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取符合过滤条件单个记录, 返回null表示不存在值 <br>
|
||||||
|
* 等价SQL: SELECT * FROM {table} WHERE {column} = {key} <br>
|
||||||
|
*
|
||||||
|
* @param <T> Entity泛型
|
||||||
|
* @param clazz Entity类
|
||||||
|
* @param func 更新值Lambda
|
||||||
|
*
|
||||||
|
* @return Entity对象
|
||||||
|
*/
|
||||||
|
default <T> T find(final Class<T> clazz, final LambdaSupplier<Serializable> func) {
|
||||||
|
return find(clazz, LambdaSupplier.readColumn(func), func.get());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取符合过滤条件单个记录, 返回null表示不存在值 <br>
|
||||||
|
* 等价SQL: SELECT * FROM {table} WHERE {column} = {key} <br>
|
||||||
|
*
|
||||||
|
* @param <T> Entity泛型
|
||||||
|
* @param clazz Entity类
|
||||||
|
* @param func 更新值Lambda
|
||||||
|
*
|
||||||
|
* @return Entity对象
|
||||||
|
*/
|
||||||
|
default <T> CompletableFuture<T> findAsync(final Class<T> clazz, final LambdaSupplier<Serializable> func) {
|
||||||
|
return findAsync(clazz, LambdaSupplier.readColumn(func), func.get());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取符合过滤条件单个记录, 返回null表示不存在值 <br>
|
* 获取符合过滤条件单个记录, 返回null表示不存在值 <br>
|
||||||
* 等价SQL: SELECT * FROM {table} WHERE {filter bean} <br>
|
* 等价SQL: SELECT * FROM {table} WHERE {filter bean} <br>
|
||||||
|
|||||||
Reference in New Issue
Block a user