0.10.0 增加repository批量添加接口
This commit is contained in:
@@ -21,7 +21,7 @@ allprojects {
|
|||||||
|
|
||||||
subprojects {
|
subprojects {
|
||||||
ext {
|
ext {
|
||||||
version '0.9.1'
|
version '0.10.0'
|
||||||
spring_version = "2.3.0.RELEASE"
|
spring_version = "2.3.0.RELEASE"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -35,6 +35,9 @@ open class MongoRepository(private var repo: MongoTemplate) : IRepository {
|
|||||||
this.repo.save(obj)
|
this.repo.save(obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun <TAggregateRoot : IAggregateRoot<TKey>, TKey> add(obj: List<TAggregateRoot>, clazz: Class<TAggregateRoot>) {
|
||||||
|
this.repo.insert(obj, clazz)
|
||||||
|
}
|
||||||
|
|
||||||
override fun <TAggregateRoot> count(params: Map<String, Any>?, clazz: Class<TAggregateRoot>): Int {
|
override fun <TAggregateRoot> count(params: Map<String, Any>?, clazz: Class<TAggregateRoot>): Int {
|
||||||
val query = Query()
|
val query = Query()
|
||||||
|
|||||||
@@ -15,6 +15,14 @@ interface IRepository {
|
|||||||
*/
|
*/
|
||||||
fun <TAggregateRoot : IAggregateRoot<TKey>, TKey> add(obj: TAggregateRoot, clazz: Class<TAggregateRoot>)
|
fun <TAggregateRoot : IAggregateRoot<TKey>, TKey> add(obj: TAggregateRoot, clazz: Class<TAggregateRoot>)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 插入多个个对象。
|
||||||
|
*
|
||||||
|
* @param obj 需要插入的对象。
|
||||||
|
* @return 返回原对象,如果对象ID为自增,则补充自增ID。
|
||||||
|
*/
|
||||||
|
fun <TAggregateRoot : IAggregateRoot<TKey>, TKey> add(obj: List<TAggregateRoot>, clazz: Class<TAggregateRoot>)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新对象。
|
* 更新对象。
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user