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
)
原文
https://www.oschina.net/news/112901/nutz-spring-boot-starte-2-2-3-released