Skip to content

Commit 0c2b9dd

Browse files
committed
⚗️ 新增一个带泛型执行sql的方法
1 parent a55e271 commit 0c2b9dd

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

src/main/java/org/nutz/spring/boot/service/BaseService.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,10 +269,25 @@ public T fetch(Sql sql) {
269269
* @return 对象列表
270270
*/
271271
public List<T> list(Sql sql) {
272+
return list(sql, getEntityClass());
273+
}
274+
275+
/**
276+
* 执行sql并返回对象列表
277+
*
278+
* @param <E>
279+
* 类型泛型
280+
* @param sql
281+
* 待执行sql
282+
* @param clazz
283+
* 返回的类型
284+
* @return 对象列表
285+
*/
286+
public <E> List<E> list(Sql sql, Class<E> clazz) {
272287
sql.setCallback(Sqls.callback.entities());
273-
sql.setEntity(dao().getEntity(getEntityClass()));
288+
sql.setEntity(dao().getEntity(clazz));
274289
dao().execute(sql);
275-
return sql.getList(getEntityClass());
290+
return sql.getList(clazz);
276291
}
277292

278293
/**

0 commit comments

Comments
 (0)