nutz-spring-boot-starter 2.2.3.RELEASE發布了,可以直接從maven中央庫下載使用,坐標如下:
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutz-spring-boot-starter</artifactId>
<version>2.2.3.RELEASE</version>
</dependency>
具體使用請參照 demo
- spring-boot版本升級到2.2.3.RELEASE
-
BaseService層新增一些更加語義化的方法
-
Sql excute(Sql sql) 執行sql語句
-
org.nutz.dao.entity.Entity<E> entity(Class<E> clazz) 獲取任意類型對象的 entity 描述
-
Sql sql(String key) 獲取由sqlManager管理的sql語句 ,同時 Sql create(String key) 標註過期,下個版本移除
-
List<T> list(Sql sql) 根據sql查詢對象列表
-
<E> List<E> list(Sql sql, Class<E> clazz) 根據sql查詢指定對象列表
-
Entity提供不同的主鍵策略基類
-
Entity 沒有指定主鍵策略
-
IdEntity 數字類型自增主鍵策略
-
NamedEntity 字元類型(UUID)主鍵策略
-
BaseService提供不同組件策略基類
-
BaseService<T extends Entity> 不指定主鍵策略
-
IdBaseService<T extends Entity> 數字類型自增主鍵策略
-
NameBaseService<T extends Entity> 字元類型(UUID)主鍵策略
-
IdNameBaseService<T extends Entity> 同時具備數字自增主鍵和字元類型主鍵策略
-
Pager支持鏈式編程 ,提供以下方法以更好的支持鏈式編程
-
static <T extends Serializable> Pager<T> NEW()
-
static <T extends Serializable> Pager<T> NEW(int page, int pageSize)
-
static <T extends Serializable> Pager<T> NEW(List<T> dataList)
-
Pager<T> dataList(List<T> dataList)
-
Pager<T> page(int page)
-
Pager<T> size(int size)
-
Pager<T> recordCount(int recordCount)
-
Pager<T> addParam(String key, Object value)