Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MaxKey单点登录官方(MaxKeyTop)
Mybatis Jpa Extra
提交
b01e8984
M
Mybatis Jpa Extra
项目概览
MaxKey单点登录官方(MaxKeyTop)
/
Mybatis Jpa Extra
大约 1 年 前同步成功
通知
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,发现更多精彩内容 >>
提交
b01e8984
编写于
12月 25, 2021
作者:
M
MaxKey
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
debug
上级
af09e29a
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
9 addition
and
9 deletion
+9
-9
mybatis-jpa-extra-core/src/main/java/org/apache/mybatis/jpa/AllStatementHandlerInterceptor.java
...rg/apache/mybatis/jpa/AllStatementHandlerInterceptor.java
+2
-2
mybatis-jpa-extra-core/src/main/java/org/apache/mybatis/jpa/MyBatisSessionFactoryBean.java
...ava/org/apache/mybatis/jpa/MyBatisSessionFactoryBean.java
+4
-4
mybatis-jpa-extra-core/src/main/java/org/apache/mybatis/jpa/StatementHandlerInterceptor.java
...a/org/apache/mybatis/jpa/StatementHandlerInterceptor.java
+3
-3
未找到文件。
mybatis-jpa-extra-core/src/main/java/org/apache/mybatis/jpa/AllStatementHandlerInterceptor.java
浏览文件 @
b01e8984
...
...
@@ -79,8 +79,8 @@ public class AllStatementHandlerInterceptor extends
Object
parameterObject
=
metaObject
.
getValue
(
"parameterHandler.parameterObject"
);
BoundSql
boundSql
=
statement
.
getBoundSql
();
String
sql
=
boundSql
.
getSql
();
_logger
.
debug
(
"prepare boundSql :
"
+
sql
);
_logger
.
trace
(
"startsWith select :
"
+
sql
.
toLowerCase
().
trim
().
startsWith
(
"select"
));
_logger
.
debug
(
"prepare boundSql :
{}"
,
sql
);
_logger
.
trace
(
"startsWith select :
{}"
,
sql
.
toLowerCase
().
trim
().
startsWith
(
"select"
));
if
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"select"
)
&&
(
parameterObject
instanceof
JpaBaseEntity
))
{
if
(
statement
instanceof
SimpleStatementHandler
){
sql
=
dialect
.
getLimitString
(
sql
,
(
JpaBaseEntity
)
parameterObject
);
...
...
mybatis-jpa-extra-core/src/main/java/org/apache/mybatis/jpa/MyBatisSessionFactoryBean.java
浏览文件 @
b01e8984
...
...
@@ -52,7 +52,7 @@ public class MyBatisSessionFactoryBean extends SqlSessionFactoryBean {
Configuration
config
=
factory
.
getConfiguration
();
_logger
.
debug
(
"buildSqlSessionFactory :
"
+
config
.
toString
());
_logger
.
debug
(
"buildSqlSessionFactory :
{}"
,
config
.
toString
());
for
(
Interceptor
interceptor
:
interceptors
)
{
config
.
addInterceptor
(
interceptor
);
}
...
...
@@ -61,10 +61,10 @@ public class MyBatisSessionFactoryBean extends SqlSessionFactoryBean {
statementHandlerInterceptor
.
setDialectString
(
Dialect
.
getDialect
(
dialect
));
config
.
addInterceptor
(
statementHandlerInterceptor
);
_logger
.
debug
(
"DefaultStatementTimeout :
"
+
config
.
getDefaultStatementTimeout
());
_logger
.
debug
(
"DefaultStatementTimeout :
{}"
,
config
.
getDefaultStatementTimeout
());
config
.
setDefaultStatementTimeout
(
timeout
);
_logger
.
debug
(
"after change ,DefaultStatementTimeout :
"
+
config
.
getDefaultStatementTimeout
());
_logger
.
debug
(
"
"
+
config
.
getMappedStatementNames
());
_logger
.
debug
(
"after change ,DefaultStatementTimeout :
{}"
,
config
.
getDefaultStatementTimeout
());
_logger
.
debug
(
"
MappedStatementNames {}"
,
config
.
getMappedStatementNames
());
return
factory
;
}
...
...
mybatis-jpa-extra-core/src/main/java/org/apache/mybatis/jpa/StatementHandlerInterceptor.java
浏览文件 @
b01e8984
...
...
@@ -67,12 +67,12 @@ public class StatementHandlerInterceptor extends AbstractStatementHandlerInterce
Object
parameterObject
=
metaObject
.
getValue
(
"parameterHandler.parameterObject"
);
BoundSql
boundSql
=
statement
.
getBoundSql
();
String
sql
=
boundSql
.
getSql
();
_logger
.
trace
(
"parameter object ==>
"
+
parameterObject
);
_logger
.
trace
(
"parameter object ==>
{}"
,
parameterObject
);
if
((
parameterObject
instanceof
JpaPagination
)
&&
(
sql
.
toLowerCase
().
trim
().
startsWith
(
"select"
))
)
{
JpaPagination
pagination
=(
JpaPagination
)
parameterObject
;
if
(
pagination
.
isPageable
()){
_logger
.
trace
(
"prepare boundSql ==>
"
+
removeBreakingWhitespace
(
sql
));
_logger
.
trace
(
"prepare boundSql ==>
{}"
,
removeBreakingWhitespace
(
sql
));
if
(
statement
instanceof
SimpleStatementHandler
){
sql
=
dialect
.
getLimitString
(
sql
,
pagination
);
}
else
if
(
statement
instanceof
PreparedStatementHandler
){
...
...
@@ -82,7 +82,7 @@ public class StatementHandlerInterceptor extends AbstractStatementHandlerInterce
);
sql
=
dialect
.
getLimitString
(
sql
,
pagination
);
}
_logger
.
trace
(
"prepare dialect boundSql :
"
+
removeBreakingWhitespace
(
sql
));
_logger
.
trace
(
"prepare dialect boundSql :
{}"
,
removeBreakingWhitespace
(
sql
));
metaObject
.
setValue
(
"boundSql.sql"
,
sql
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录