Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MaxKey单点登录官方(MaxKeyTop)
Mybatis Jpa Extra
提交
318b5d23
M
Mybatis Jpa Extra
项目概览
MaxKey单点登录官方(MaxKeyTop)
/
Mybatis Jpa Extra
9 个月 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
Mybatis Jpa Extra
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
318b5d23
编写于
7月 16, 2023
作者:
M
MaxKey
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
rename package
上级
2c9cfee1
变更
38
隐藏空白更改
内联
并排
Showing
38 changed file
with
85 addition
and
100 deletion
+85
-100
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/IJpaMapper.java
...ore/src/main/java/org/dromara/mybatis/jpa/IJpaMapper.java
+2
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/JpaService.java
...ore/src/main/java/org/dromara/mybatis/jpa/JpaService.java
+4
-2
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/MyBatisSessionFactoryBean.java
...va/org/dromara/mybatis/jpa/MyBatisSessionFactoryBean.java
+1
-0
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/DB2Dialect.java
...main/java/org/dromara/mybatis/jpa/dialect/DB2Dialect.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/DerbyDialect.java
...in/java/org/dromara/mybatis/jpa/dialect/DerbyDialect.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/Dialect.java
...rc/main/java/org/dromara/mybatis/jpa/dialect/Dialect.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/HighgoDialect.java
...n/java/org/dromara/mybatis/jpa/dialect/HighgoDialect.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/MySQLDialect.java
...in/java/org/dromara/mybatis/jpa/dialect/MySQLDialect.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/OracleDialect.java
...n/java/org/dromara/mybatis/jpa/dialect/OracleDialect.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/PostgreSQLDialect.java
...va/org/dromara/mybatis/jpa/dialect/PostgreSQLDialect.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/SQLServerDialect.java
...ava/org/dromara/mybatis/jpa/dialect/SQLServerDialect.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/entity/JpaEntity.java
...c/main/java/org/dromara/mybatis/jpa/entity/JpaEntity.java
+2
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/entity/JpaPageResults.java
...n/java/org/dromara/mybatis/jpa/entity/JpaPageResults.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/entity/JpaPagination.java
...in/java/org/dromara/mybatis/jpa/entity/JpaPagination.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/entity/PageResultsSqlCache.java
...a/org/dromara/mybatis/jpa/entity/PageResultsSqlCache.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/interceptor/AbstractStatementHandlerInterceptor.java
.../jpa/interceptor/AbstractStatementHandlerInterceptor.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/interceptor/AllStatementHandlerInterceptor.java
...batis/jpa/interceptor/AllStatementHandlerInterceptor.java
+2
-2
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/interceptor/StatementHandlerInterceptor.java
.../mybatis/jpa/interceptor/StatementHandlerInterceptor.java
+4
-3
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/metadata/FieldColumnMapper.java
...a/org/dromara/mybatis/jpa/metadata/FieldColumnMapper.java
+1
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/metadata/MapperMetadata.java
...java/org/dromara/mybatis/jpa/metadata/MapperMetadata.java
+2
-1
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/metadata/SqlSyntaxConstants.java
.../org/dromara/mybatis/jpa/metadata/SqlSyntaxConstants.java
+2
-2
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/persistence/package-info.java
...ava/org/dromara/mybatis/jpa/persistence/package-info.java
+0
-17
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/DateConverter.java
.../java/org/dromara/mybatis/jpa/provider/DateConverter.java
+2
-2
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/DeleteProvider.java
...java/org/dromara/mybatis/jpa/provider/DeleteProvider.java
+5
-5
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/FindProvider.java
...n/java/org/dromara/mybatis/jpa/provider/FindProvider.java
+4
-4
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/GetProvider.java
...in/java/org/dromara/mybatis/jpa/provider/GetProvider.java
+5
-5
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/InsertProvider.java
...java/org/dromara/mybatis/jpa/provider/InsertProvider.java
+4
-4
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/MapperSqlProvider.java
...a/org/dromara/mybatis/jpa/provider/MapperSqlProvider.java
+2
-8
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/PageResultsCountProvider.java
...romara/mybatis/jpa/provider/PageResultsCountProvider.java
+15
-14
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/QueryProvider.java
.../java/org/dromara/mybatis/jpa/provider/QueryProvider.java
+4
-4
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/UpdateProvider.java
...java/org/dromara/mybatis/jpa/provider/UpdateProvider.java
+4
-4
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/spring/SpringBootVFS.java
...in/java/org/dromara/mybatis/jpa/spring/SpringBootVFS.java
+1
-1
mybatis-jpa-extra-spring-boot-starter-test/src/test/java/org/dromara/mybatis/jpa/test/MybatisJpaApplication.java
...a/org/dromara/mybatis/jpa/test/MybatisJpaApplication.java
+1
-1
mybatis-jpa-extra-spring-boot-starter/src/main/java/org/dromara/mybatis/jpa/starter/MybatisAutoConfiguration.java
...dromara/mybatis/jpa/starter/MybatisAutoConfiguration.java
+2
-2
mybatis-jpa-extra-test/src/main/java/org/dromara/mybatis/jpa/test/dao/persistence/StudentsMapper.java
...mara/mybatis/jpa/test/dao/persistence/StudentsMapper.java
+1
-1
mybatis-jpa-extra-test/src/main/java/org/dromara/mybatis/jpa/test/dao/service/StudentsService.java
...dromara/mybatis/jpa/test/dao/service/StudentsService.java
+1
-1
mybatis-jpa-extra-test/src/main/java/org/dromara/mybatis/jpa/test/entity/Students.java
...in/java/org/dromara/mybatis/jpa/test/entity/Students.java
+1
-1
mybatis-jpa-extra-test/src/test/java/org/dromara/mybatis/jpa/test/PageResultsTestRunner.java
...a/org/dromara/mybatis/jpa/test/PageResultsTestRunner.java
+1
-1
未找到文件。
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
persistence/
IJpaMapper.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/IJpaMapper.java
浏览文件 @
318b5d23
...
...
@@ -15,7 +15,7 @@
*/
package
org.dromara.mybatis.jpa
.persistence
;
package
org.dromara.mybatis.jpa
;
import
java.util.List
;
import
org.apache.ibatis.annotations.DeleteProvider
;
...
...
@@ -23,6 +23,7 @@ import org.apache.ibatis.annotations.InsertProvider;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.SelectProvider
;
import
org.apache.ibatis.annotations.UpdateProvider
;
import
org.dromara.mybatis.jpa.provider.MapperSqlProvider
;
import
org.dromara.mybatis.jpa.query.Query
;
/**
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
persistence/
JpaService.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/JpaService.java
浏览文件 @
318b5d23
...
...
@@ -15,14 +15,16 @@
*/
package
org.dromara.mybatis.jpa
.persistence
;
package
org.dromara.mybatis.jpa
;
import
java.lang.reflect.ParameterizedType
;
import
java.lang.reflect.Type
;
import
java.util.List
;
import
java.util.concurrent.TimeUnit
;
import
org.dromara.mybatis.jpa.PageResultsSqlCache
;
import
org.dromara.mybatis.jpa.entity.JpaEntity
;
import
org.dromara.mybatis.jpa.entity.JpaPageResults
;
import
org.dromara.mybatis.jpa.entity.PageResultsSqlCache
;
import
org.dromara.mybatis.jpa.query.Query
;
import
org.dromara.mybatis.jpa.util.BeanUtil
;
import
org.dromara.mybatis.jpa.util.InstanceUtil
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/MyBatisSessionFactoryBean.java
浏览文件 @
318b5d23
...
...
@@ -23,6 +23,7 @@ import org.apache.ibatis.plugin.Interceptor;
import
org.apache.ibatis.session.Configuration
;
import
org.apache.ibatis.session.SqlSessionFactory
;
import
org.dromara.mybatis.jpa.dialect.Dialect
;
import
org.dromara.mybatis.jpa.interceptor.StatementHandlerInterceptor
;
import
org.mybatis.spring.SqlSessionFactoryBean
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/DB2Dialect.java
浏览文件 @
318b5d23
...
...
@@ -20,7 +20,7 @@ package org.dromara.mybatis.jpa.dialect;
import
java.sql.PreparedStatement
;
import
java.sql.SQLException
;
import
org.dromara.mybatis.jpa.
persistence
.JpaPagination
;
import
org.dromara.mybatis.jpa.
entity
.JpaPagination
;
public
class
DB2Dialect
extends
Dialect
{
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/DerbyDialect.java
浏览文件 @
318b5d23
...
...
@@ -20,7 +20,7 @@ package org.dromara.mybatis.jpa.dialect;
import
java.sql.PreparedStatement
;
import
java.sql.SQLException
;
import
org.dromara.mybatis.jpa.
persistence
.JpaPagination
;
import
org.dromara.mybatis.jpa.
entity
.JpaPagination
;
public
class
DerbyDialect
extends
Dialect
{
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/Dialect.java
浏览文件 @
318b5d23
...
...
@@ -21,7 +21,7 @@ package org.dromara.mybatis.jpa.dialect;
import
java.sql.PreparedStatement
;
import
java.util.HashMap
;
import
org.dromara.mybatis.jpa.
persistence
.JpaPagination
;
import
org.dromara.mybatis.jpa.
entity
.JpaPagination
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/HighgoDialect.java
浏览文件 @
318b5d23
...
...
@@ -20,7 +20,7 @@ package org.dromara.mybatis.jpa.dialect;
import
java.sql.PreparedStatement
;
import
java.sql.SQLException
;
import
org.dromara.mybatis.jpa.
persistence
.JpaPagination
;
import
org.dromara.mybatis.jpa.
entity
.JpaPagination
;
public
class
HighgoDialect
extends
Dialect
{
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/MySQLDialect.java
浏览文件 @
318b5d23
...
...
@@ -20,7 +20,7 @@ package org.dromara.mybatis.jpa.dialect;
import
java.sql.PreparedStatement
;
import
java.sql.SQLException
;
import
org.dromara.mybatis.jpa.
persistence
.JpaPagination
;
import
org.dromara.mybatis.jpa.
entity
.JpaPagination
;
public
class
MySQLDialect
extends
Dialect
{
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/OracleDialect.java
浏览文件 @
318b5d23
...
...
@@ -20,7 +20,7 @@ package org.dromara.mybatis.jpa.dialect;
import
java.sql.PreparedStatement
;
import
java.sql.SQLException
;
import
org.dromara.mybatis.jpa.
persistence
.JpaPagination
;
import
org.dromara.mybatis.jpa.
entity
.JpaPagination
;
public
class
OracleDialect
extends
Dialect
{
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/PostgreSQLDialect.java
浏览文件 @
318b5d23
...
...
@@ -20,7 +20,7 @@ package org.dromara.mybatis.jpa.dialect;
import
java.sql.PreparedStatement
;
import
java.sql.SQLException
;
import
org.dromara.mybatis.jpa.
persistence
.JpaPagination
;
import
org.dromara.mybatis.jpa.
entity
.JpaPagination
;
public
class
PostgreSQLDialect
extends
Dialect
{
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/dialect/SQLServerDialect.java
浏览文件 @
318b5d23
...
...
@@ -21,7 +21,7 @@ package org.dromara.mybatis.jpa.dialect;
import
java.sql.PreparedStatement
;
import
java.sql.SQLException
;
import
org.dromara.mybatis.jpa.
persistence
.JpaPagination
;
import
org.dromara.mybatis.jpa.
entity
.JpaPagination
;
public
class
SQLServerDialect
extends
Dialect
{
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
persistence
/JpaEntity.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
entity
/JpaEntity.java
浏览文件 @
318b5d23
...
...
@@ -15,13 +15,14 @@
*/
package
org.dromara.mybatis.jpa.
persistence
;
package
org.dromara.mybatis.jpa.
entity
;
import
java.io.Serializable
;
import
java.util.UUID
;
import
org.dromara.mybatis.jpa.id.IdStrategy
;
import
org.dromara.mybatis.jpa.id.IdentifierGeneratorFactory
;
import
org.dromara.mybatis.jpa.metadata.MapperMetadata
;
/**
* Base Entity for Database Table Entity
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
persistence
/JpaPageResults.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
entity
/JpaPageResults.java
浏览文件 @
318b5d23
...
...
@@ -15,7 +15,7 @@
*/
package
org.dromara.mybatis.jpa.
persistence
;
package
org.dromara.mybatis.jpa.
entity
;
import
java.util.List
;
import
org.slf4j.Logger
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
persistence
/JpaPagination.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
entity
/JpaPagination.java
浏览文件 @
318b5d23
...
...
@@ -18,7 +18,7 @@
/**
*
*/
package
org.dromara.mybatis.jpa.
persistence
;
package
org.dromara.mybatis.jpa.
entity
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/PageResultsSqlCache.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
entity/
PageResultsSqlCache.java
浏览文件 @
318b5d23
...
...
@@ -15,7 +15,7 @@
*/
package
org.dromara.mybatis.jpa
;
package
org.dromara.mybatis.jpa
.entity
;
import
org.apache.ibatis.mapping.BoundSql
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/AbstractStatementHandlerInterceptor.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
interceptor/
AbstractStatementHandlerInterceptor.java
浏览文件 @
318b5d23
...
...
@@ -15,7 +15,7 @@
*/
package
org.dromara.mybatis.jpa
;
package
org.dromara.mybatis.jpa
.interceptor
;
import
java.util.StringTokenizer
;
import
org.apache.ibatis.executor.statement.RoutingStatementHandler
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/AllStatementHandlerInterceptor.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
interceptor/
AllStatementHandlerInterceptor.java
浏览文件 @
318b5d23
...
...
@@ -15,7 +15,7 @@
*/
package
org.dromara.mybatis.jpa
;
package
org.dromara.mybatis.jpa
.interceptor
;
import
java.lang.reflect.Method
;
import
java.sql.Connection
;
...
...
@@ -37,7 +37,7 @@ import org.apache.ibatis.plugin.Signature;
import
org.apache.ibatis.reflection.MetaObject
;
import
org.apache.ibatis.reflection.SystemMetaObject
;
import
org.apache.ibatis.session.RowBounds
;
import
org.dromara.mybatis.jpa.
persistence
.JpaEntity
;
import
org.dromara.mybatis.jpa.
entity
.JpaEntity
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/StatementHandlerInterceptor.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
interceptor/
StatementHandlerInterceptor.java
浏览文件 @
318b5d23
...
...
@@ -15,7 +15,7 @@
*/
package
org.dromara.mybatis.jpa
;
package
org.dromara.mybatis.jpa
.interceptor
;
import
java.lang.reflect.Method
;
import
java.sql.Connection
;
...
...
@@ -31,8 +31,9 @@ import org.apache.ibatis.plugin.Plugin;
import
org.apache.ibatis.plugin.Signature
;
import
org.apache.ibatis.reflection.MetaObject
;
import
org.apache.ibatis.reflection.SystemMetaObject
;
import
org.dromara.mybatis.jpa.persistence.JpaService
;
import
org.dromara.mybatis.jpa.persistence.JpaPagination
;
import
org.dromara.mybatis.jpa.JpaService
;
import
org.dromara.mybatis.jpa.entity.JpaPagination
;
import
org.dromara.mybatis.jpa.entity.PageResultsSqlCache
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
persistence
/FieldColumnMapper.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
metadata
/FieldColumnMapper.java
浏览文件 @
318b5d23
...
...
@@ -15,7 +15,7 @@
*/
package
org.dromara.mybatis.jpa.
persistence
;
package
org.dromara.mybatis.jpa.
metadata
;
import
org.dromara.mybatis.jpa.annotations.ColumnDefault
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
persistence
/MapperMetadata.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
metadata
/MapperMetadata.java
浏览文件 @
318b5d23
...
...
@@ -18,7 +18,7 @@
/**
*
*/
package
org.dromara.mybatis.jpa.
persistence
;
package
org.dromara.mybatis.jpa.
metadata
;
import
java.lang.reflect.Field
;
import
java.util.ArrayList
;
...
...
@@ -29,6 +29,7 @@ import java.util.concurrent.ConcurrentMap;
import
org.apache.ibatis.jdbc.SQL
;
import
org.dromara.mybatis.jpa.annotations.ColumnDefault
;
import
org.dromara.mybatis.jpa.entity.JpaEntity
;
import
org.dromara.mybatis.jpa.id.IdentifierGeneratorFactory
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
persistence/provider/SqlSyntax
.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
metadata/SqlSyntaxConstants
.java
浏览文件 @
318b5d23
package
org.dromara.mybatis.jpa.
persistence.provider
;
package
org.dromara.mybatis.jpa.
metadata
;
public
class
SqlSyntax
{
public
class
SqlSyntax
Constants
{
public
final
static
String
SELECT
=
"select"
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/persistence/package-info.java
已删除
100644 → 0
浏览文件 @
2c9cfee1
/*
* Copyright [2021] [MaxKey of copyright http://www.maxkey.top]
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org.dromara.mybatis.jpa.persistence
;
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/p
ersistence/p
rovider/DateConverter.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/DateConverter.java
浏览文件 @
318b5d23
package
org.dromara.mybatis.jpa.p
ersistence.p
rovider
;
package
org.dromara.mybatis.jpa.provider
;
import
java.text.SimpleDateFormat
;
import
java.time.LocalDate
;
...
...
@@ -7,7 +7,7 @@ import java.time.LocalTime;
import
java.time.format.DateTimeFormatter
;
import
java.util.Date
;
import
org.dromara.mybatis.jpa.
persistence
.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.
metadata
.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.util.BeanUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/p
ersistence/p
rovider/DeleteProvider.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/DeleteProvider.java
浏览文件 @
318b5d23
...
...
@@ -18,15 +18,15 @@
/**
*
*/
package
org.dromara.mybatis.jpa.p
ersistence.p
rovider
;
package
org.dromara.mybatis.jpa.provider
;
import
java.util.ArrayList
;
import
java.util.Map
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.dromara.mybatis.jpa.
persistence.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.
persistence.JpaEntity
;
import
org.dromara.mybatis.jpa.
persistence
.MapperMetadata
;
import
org.dromara.mybatis.jpa.
persistence
.MapperMetadata.SQL_TYPE
;
import
org.dromara.mybatis.jpa.
entity.JpaEntity
;
import
org.dromara.mybatis.jpa.
metadata.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.
metadata
.MapperMetadata
;
import
org.dromara.mybatis.jpa.
metadata
.MapperMetadata.SQL_TYPE
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/p
ersistence/p
rovider/FindProvider.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/FindProvider.java
浏览文件 @
318b5d23
...
...
@@ -18,15 +18,15 @@
/**
*
*/
package
org.dromara.mybatis.jpa.p
ersistence.p
rovider
;
package
org.dromara.mybatis.jpa.provider
;
import
java.sql.Types
;
import
java.util.Map
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.dromara.mybatis.jpa.
persistence
.JpaEntity
;
import
org.dromara.mybatis.jpa.
persistence
.MapperMetadata
;
import
org.dromara.mybatis.jpa.
persistence
.MapperMetadata.SQL_TYPE
;
import
org.dromara.mybatis.jpa.
entity
.JpaEntity
;
import
org.dromara.mybatis.jpa.
metadata
.MapperMetadata
;
import
org.dromara.mybatis.jpa.
metadata
.MapperMetadata.SQL_TYPE
;
import
org.dromara.mybatis.jpa.util.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/p
ersistence/p
rovider/GetProvider.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/GetProvider.java
浏览文件 @
318b5d23
...
...
@@ -18,15 +18,15 @@
/**
*
*/
package
org.dromara.mybatis.jpa.p
ersistence.p
rovider
;
package
org.dromara.mybatis.jpa.provider
;
import
java.util.Map
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.dromara.mybatis.jpa.
persistence.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.
persistence.JpaEntity
;
import
org.dromara.mybatis.jpa.
persistence
.MapperMetadata
;
import
org.dromara.mybatis.jpa.
persistence
.MapperMetadata.SQL_TYPE
;
import
org.dromara.mybatis.jpa.
entity.JpaEntity
;
import
org.dromara.mybatis.jpa.
metadata.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.
metadata
.MapperMetadata
;
import
org.dromara.mybatis.jpa.
metadata
.MapperMetadata.SQL_TYPE
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/p
ersistence/p
rovider/InsertProvider.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/InsertProvider.java
浏览文件 @
318b5d23
...
...
@@ -18,17 +18,17 @@
/**
*
*/
package
org.dromara.mybatis.jpa.p
ersistence.p
rovider
;
package
org.dromara.mybatis.jpa.provider
;
import
java.util.List
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.dromara.mybatis.jpa.entity.JpaEntity
;
import
org.dromara.mybatis.jpa.id.IdStrategy
;
import
org.dromara.mybatis.jpa.id.IdentifierGeneratorFactory
;
import
org.dromara.mybatis.jpa.persistence.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.persistence.JpaEntity
;
import
org.dromara.mybatis.jpa.persistence.MapperMetadata
;
import
org.dromara.mybatis.jpa.metadata.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.metadata.MapperMetadata
;
import
org.dromara.mybatis.jpa.util.BeanUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/p
ersistence
/MapperSqlProvider.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/p
rovider
/MapperSqlProvider.java
浏览文件 @
318b5d23
...
...
@@ -18,17 +18,11 @@
/**
*
*/
package
org.dromara.mybatis.jpa.p
ersistence
;
package
org.dromara.mybatis.jpa.p
rovider
;
import
java.util.Map
;
import
org.dromara.mybatis.jpa.persistence.provider.DeleteProvider
;
import
org.dromara.mybatis.jpa.persistence.provider.FindProvider
;
import
org.dromara.mybatis.jpa.persistence.provider.GetProvider
;
import
org.dromara.mybatis.jpa.persistence.provider.InsertProvider
;
import
org.dromara.mybatis.jpa.persistence.provider.PageResultsCountProvider
;
import
org.dromara.mybatis.jpa.persistence.provider.QueryProvider
;
import
org.dromara.mybatis.jpa.persistence.provider.UpdateProvider
;
import
org.dromara.mybatis.jpa.entity.JpaEntity
;
import
org.dromara.mybatis.jpa.query.Query
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/p
ersistence/p
rovider/PageResultsCountProvider.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/PageResultsCountProvider.java
浏览文件 @
318b5d23
...
...
@@ -18,14 +18,15 @@
/**
*
*/
package
org.dromara.mybatis.jpa.p
ersistence.p
rovider
;
package
org.dromara.mybatis.jpa.provider
;
import
org.apache.ibatis.mapping.BoundSql
;
import
org.apache.ibatis.mapping.ParameterMapping
;
import
org.dromara.mybatis.jpa.PageResultsSqlCache
;
import
org.dromara.mybatis.jpa.persistence.JpaEntity
;
import
org.dromara.mybatis.jpa.persistence.JpaService
;
import
org.dromara.mybatis.jpa.persistence.JpaPagination
;
import
org.dromara.mybatis.jpa.JpaService
;
import
org.dromara.mybatis.jpa.entity.JpaEntity
;
import
org.dromara.mybatis.jpa.entity.JpaPagination
;
import
org.dromara.mybatis.jpa.entity.PageResultsSqlCache
;
import
org.dromara.mybatis.jpa.metadata.SqlSyntaxConstants
;
import
org.dromara.mybatis.jpa.util.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -53,7 +54,7 @@ public class PageResultsCountProvider <T extends JpaEntity>{
BoundSql
boundSql
=
(
BoundSql
)
pageResultsSqlCache
.
getBoundSql
();
_logger
.
trace
(
"Count original SQL :\n{}"
,
selectSql
);
StringBuffer
sql
=
new
StringBuffer
(
SqlSyntax
.
SELECT
+
" "
+
SqlSyntax
.
Functions
.
COUNT_ONE
+
" countrows_ "
);
StringBuffer
sql
=
new
StringBuffer
(
SqlSyntax
Constants
.
SELECT
+
" "
+
SqlSyntaxConstants
.
Functions
.
COUNT_ONE
+
" countrows_ "
);
StringBuffer
countSql
=
new
StringBuffer
();
if
(
boundSql
.
getParameterMappings
()
==
null
||
boundSql
.
getParameterMappings
().
isEmpty
())
{
...
...
@@ -69,18 +70,18 @@ public class PageResultsCountProvider <T extends JpaEntity>{
String
countSqlLowerCase
=
countSql
.
toString
().
toLowerCase
();
_logger
.
trace
(
"Count SQL LowerCase :\n{}"
,
countSqlLowerCase
);
if
(
countSqlLowerCase
.
indexOf
(
SqlSyntax
.
DISTINCT
+
" "
)>
0
//去重
||
countSqlLowerCase
.
indexOf
(
" "
+
SqlSyntax
.
GROUPBY
+
" "
)>
0
//分组
||
countSqlLowerCase
.
indexOf
(
" "
+
SqlSyntax
.
HAVING
+
" "
)>
0
//聚合函数
||(
countSqlLowerCase
.
indexOf
(
" "
+
SqlSyntax
.
FROM
+
" "
)
!=
countSqlLowerCase
.
lastIndexOf
(
" "
+
SqlSyntax
.
FROM
+
" "
)
if
(
countSqlLowerCase
.
indexOf
(
SqlSyntax
Constants
.
DISTINCT
+
" "
)>
0
//去重
||
countSqlLowerCase
.
indexOf
(
" "
+
SqlSyntax
Constants
.
GROUPBY
+
" "
)>
0
//分组
||
countSqlLowerCase
.
indexOf
(
" "
+
SqlSyntax
Constants
.
HAVING
+
" "
)>
0
//聚合函数
||(
countSqlLowerCase
.
indexOf
(
" "
+
SqlSyntax
Constants
.
FROM
+
" "
)
!=
countSqlLowerCase
.
lastIndexOf
(
" "
+
SqlSyntax
Constants
.
FROM
+
" "
)
)
//嵌套
)
{
_logger
.
trace
(
"Count SQL Complex "
);
sql
.
append
(
SqlSyntax
.
FROM
).
append
(
" ("
).
append
(
countSql
).
append
(
" ) count_table_"
);
sql
.
append
(
SqlSyntax
Constants
.
FROM
).
append
(
" ("
).
append
(
countSql
).
append
(
" ) count_table_"
);
}
else
{
int
fromIndex
=
countSqlLowerCase
.
indexOf
(
" "
+
SqlSyntax
.
FROM
+
" "
);
int
orderByIndex
=
countSqlLowerCase
.
indexOf
(
" "
+
SqlSyntax
.
ORDERBY
+
" "
);
int
fromIndex
=
countSqlLowerCase
.
indexOf
(
" "
+
SqlSyntax
Constants
.
FROM
+
" "
);
int
orderByIndex
=
countSqlLowerCase
.
indexOf
(
" "
+
SqlSyntax
Constants
.
ORDERBY
+
" "
);
_logger
.
trace
(
"Count SQL from Index {} , order by {}"
,
fromIndex
,
orderByIndex
);
if
(
orderByIndex
>
-
1
)
{
sql
.
append
(
countSql
.
substring
(
fromIndex
,
orderByIndex
));
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/p
ersistence/p
rovider/QueryProvider.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/QueryProvider.java
浏览文件 @
318b5d23
...
...
@@ -14,12 +14,12 @@
* limitations under the License.
*/
package
org.dromara.mybatis.jpa.p
ersistence.p
rovider
;
package
org.dromara.mybatis.jpa.provider
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.dromara.mybatis.jpa.
persistence.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.
persistence.JpaEntity
;
import
org.dromara.mybatis.jpa.
persistence
.MapperMetadata
;
import
org.dromara.mybatis.jpa.
entity.JpaEntity
;
import
org.dromara.mybatis.jpa.
metadata.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.
metadata
.MapperMetadata
;
import
org.dromara.mybatis.jpa.query.Condition
;
import
org.dromara.mybatis.jpa.query.Operator
;
import
org.dromara.mybatis.jpa.query.Query
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/p
ersistence/p
rovider/UpdateProvider.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/provider/UpdateProvider.java
浏览文件 @
318b5d23
...
...
@@ -18,13 +18,13 @@
/**
*
*/
package
org.dromara.mybatis.jpa.p
ersistence.p
rovider
;
package
org.dromara.mybatis.jpa.provider
;
import
java.util.List
;
import
org.apache.ibatis.jdbc.SQL
;
import
org.dromara.mybatis.jpa.
persistence.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.
persistence.JpaEntity
;
import
org.dromara.mybatis.jpa.
persistence
.MapperMetadata
;
import
org.dromara.mybatis.jpa.
entity.JpaEntity
;
import
org.dromara.mybatis.jpa.
metadata.FieldColumnMapper
;
import
org.dromara.mybatis.jpa.
metadata
.MapperMetadata
;
import
org.dromara.mybatis.jpa.util.BeanUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/SpringBootVFS.java
→
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/
spring/
SpringBootVFS.java
浏览文件 @
318b5d23
...
...
@@ -15,7 +15,7 @@
*/
package
org.dromara.mybatis.jpa
;
package
org.dromara.mybatis.jpa
.spring
;
import
java.io.IOException
;
import
java.io.UncheckedIOException
;
...
...
mybatis-jpa-extra-spring-boot-starter-test/src/test/java/org/dromara/mybatis/jpa/test/MybatisJpaApplication.java
浏览文件 @
318b5d23
...
...
@@ -17,8 +17,8 @@
package
org.dromara.mybatis.jpa.test
;
import
org.dromara.mybatis.jpa.entity.JpaPageResults
;
import
org.dromara.mybatis.jpa.id.SerialGenerator
;
import
org.dromara.mybatis.jpa.persistence.JpaPageResults
;
import
org.dromara.mybatis.jpa.test.dao.service.StudentsService
;
import
org.dromara.mybatis.jpa.test.entity.Students
;
import
org.dromara.mybatis.jpa.util.MybatisJpaContext
;
...
...
mybatis-jpa-extra-spring-boot-starter/src/main/java/org/dromara/mybatis/jpa/starter/MybatisAutoConfiguration.java
浏览文件 @
318b5d23
...
...
@@ -34,8 +34,8 @@ import org.apache.ibatis.session.SqlSessionFactory;
import
org.apache.ibatis.type.TypeHandler
;
import
org.dromara.mybatis.jpa.MyBatisSessionFactoryBean
;
import
org.dromara.mybatis.jpa.id.IdentifierGeneratorFactory
;
import
org.dromara.mybatis.jpa.
persistence
.MapperMetadata
;
import
org.dromara.mybatis.jpa.
persistence
.MapperMetadata.CASE_TYPE
;
import
org.dromara.mybatis.jpa.
metadata
.MapperMetadata
;
import
org.dromara.mybatis.jpa.
metadata
.MapperMetadata.CASE_TYPE
;
import
org.mybatis.spring.SqlSessionFactoryBean
;
import
org.mybatis.spring.SqlSessionTemplate
;
import
org.mybatis.spring.mapper.MapperFactoryBean
;
...
...
mybatis-jpa-extra-test/src/main/java/org/dromara/mybatis/jpa/test/dao/persistence/StudentsMapper.java
浏览文件 @
318b5d23
...
...
@@ -21,7 +21,7 @@ package org.dromara.mybatis.jpa.test.dao.persistence;
import
java.util.List
;
import
org.dromara.mybatis.jpa.
persistence.
IJpaMapper
;
import
org.dromara.mybatis.jpa.IJpaMapper
;
import
org.dromara.mybatis.jpa.test.entity.Students
;
/**
...
...
mybatis-jpa-extra-test/src/main/java/org/dromara/mybatis/jpa/test/dao/service/StudentsService.java
浏览文件 @
318b5d23
...
...
@@ -16,7 +16,7 @@
package
org.dromara.mybatis.jpa.test.dao.service
;
import
org.dromara.mybatis.jpa.
persistence.
JpaService
;
import
org.dromara.mybatis.jpa.JpaService
;
import
org.dromara.mybatis.jpa.test.dao.persistence.StudentsMapper
;
import
org.dromara.mybatis.jpa.test.entity.Students
;
import
org.springframework.stereotype.Service
;
...
...
mybatis-jpa-extra-test/src/main/java/org/dromara/mybatis/jpa/test/entity/Students.java
浏览文件 @
318b5d23
...
...
@@ -20,7 +20,7 @@ import java.io.Serializable;
import
java.time.LocalDateTime
;
import
org.dromara.mybatis.jpa.annotations.ColumnDefault
;
import
org.dromara.mybatis.jpa.
persistence
.JpaEntity
;
import
org.dromara.mybatis.jpa.
entity
.JpaEntity
;
import
jakarta.persistence.Column
;
import
jakarta.persistence.Entity
;
...
...
mybatis-jpa-extra-test/src/test/java/org/dromara/mybatis/jpa/test/PageResultsTestRunner.java
浏览文件 @
318b5d23
...
...
@@ -19,7 +19,7 @@ package org.dromara.mybatis.jpa.test;
import
java.util.List
;
import
org.dromara.mybatis.jpa.
persistence
.JpaPageResults
;
import
org.dromara.mybatis.jpa.
entity
.JpaPageResults
;
import
org.dromara.mybatis.jpa.test.dao.service.StudentsService
;
import
org.dromara.mybatis.jpa.test.entity.Students
;
import
org.junit.jupiter.api.BeforeAll
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录