update latest gradle & spring;
fix new spring package dependencies
This commit is contained in:
@@ -3,8 +3,8 @@ package com.synebula.gaea.jpa
|
||||
import com.synebula.gaea.query.IQuery
|
||||
import com.synebula.gaea.query.Page
|
||||
import com.synebula.gaea.query.Params
|
||||
import jakarta.persistence.EntityManager
|
||||
import org.springframework.data.jpa.repository.support.SimpleJpaRepository
|
||||
import javax.persistence.EntityManager
|
||||
|
||||
class JpaQuery<TView, ID>(override var clazz: Class<TView>, entityManager: EntityManager) : IQuery<TView, ID> {
|
||||
protected var repo: SimpleJpaRepository<TView, ID>
|
||||
|
||||
@@ -2,13 +2,13 @@ package com.synebula.gaea.jpa
|
||||
|
||||
import com.synebula.gaea.domain.model.IAggregateRoot
|
||||
import com.synebula.gaea.domain.repository.IRepository
|
||||
import jakarta.persistence.EntityManager
|
||||
import org.springframework.data.jpa.repository.JpaRepository
|
||||
import org.springframework.data.jpa.repository.support.SimpleJpaRepository
|
||||
import javax.persistence.EntityManager
|
||||
|
||||
|
||||
class JpaRepository<TAggregateRoot : IAggregateRoot<ID>, ID>(
|
||||
override var clazz: Class<TAggregateRoot>,
|
||||
open class JpaRepository<TAggregateRoot : IAggregateRoot<ID>, ID>(
|
||||
final override var clazz: Class<TAggregateRoot>,
|
||||
entityManager: EntityManager
|
||||
) : IRepository<TAggregateRoot, ID> {
|
||||
protected var repo: JpaRepository<TAggregateRoot, ID>? = null
|
||||
|
||||
@@ -3,13 +3,13 @@ package com.synebula.gaea.jpa
|
||||
import com.synebula.gaea.data.date.DateTime
|
||||
import com.synebula.gaea.query.Operator
|
||||
import com.synebula.gaea.query.Where
|
||||
import jakarta.persistence.criteria.CriteriaBuilder
|
||||
import jakarta.persistence.criteria.CriteriaQuery
|
||||
import jakarta.persistence.criteria.Predicate
|
||||
import jakarta.persistence.criteria.Root
|
||||
import org.springframework.data.jpa.domain.Specification
|
||||
import java.lang.reflect.Field
|
||||
import java.util.*
|
||||
import javax.persistence.criteria.CriteriaBuilder
|
||||
import javax.persistence.criteria.CriteriaQuery
|
||||
import javax.persistence.criteria.Predicate
|
||||
import javax.persistence.criteria.Root
|
||||
|
||||
|
||||
/**
|
||||
@@ -137,7 +137,7 @@ fun Map<String, String>?.toSpecification(clazz: Class<*>): Specification<*> {
|
||||
predicates.add(predicate)
|
||||
} catch (e: NoSuchFieldException) {
|
||||
throw Error(
|
||||
"class [${field.declaringClass.name}] field [${field.name}] can't annotation [@Where(${operator.declaringClass.simpleName}.${operator.name})]",
|
||||
"class [${field.declaringClass.name}] field [${field.name}] can't annotation [@Where(${operator.declaringJavaClass.simpleName}.${operator.name})]",
|
||||
e
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.synebula.gaea.jpa.proxy
|
||||
|
||||
import com.synebula.gaea.jpa.proxy.method.JpaMethodProxy
|
||||
import jakarta.persistence.EntityManager
|
||||
import javassist.*
|
||||
import javassist.bytecode.AnnotationsAttribute
|
||||
import javassist.bytecode.MethodInfo
|
||||
@@ -24,7 +25,6 @@ import org.springframework.data.repository.Repository
|
||||
import java.lang.reflect.Method
|
||||
import java.lang.reflect.ParameterizedType
|
||||
import java.lang.reflect.Type
|
||||
import javax.persistence.EntityManager
|
||||
|
||||
class JpaRepositoryProxy<T : Repository<S, ID>?, S, ID>(
|
||||
beanFactory: BeanFactory,
|
||||
|
||||
@@ -3,13 +3,13 @@ package com.synebula.gaea.jpa.proxy.method.resolver
|
||||
import com.synebula.gaea.jpa.toSpecification
|
||||
import com.synebula.gaea.query.Order
|
||||
import com.synebula.gaea.query.Params
|
||||
import jakarta.persistence.EmbeddedId
|
||||
import jakarta.persistence.Id
|
||||
import org.springframework.data.domain.Page
|
||||
import org.springframework.data.domain.PageRequest
|
||||
import org.springframework.data.domain.Pageable
|
||||
import org.springframework.data.domain.Sort
|
||||
import java.util.*
|
||||
import javax.persistence.EmbeddedId
|
||||
import javax.persistence.Id
|
||||
|
||||
/**
|
||||
* 分页方法参数映射
|
||||
|
||||
Reference in New Issue
Block a user