Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
徐少华
midjourney-proxy
Commits
8f2b65ad
Commit
8f2b65ad
authored
Jul 08, 2022
by
zhangyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:[none] 调用sessionTemplate统一改成方法形式以便子类自定义
parent
34ab6f0e
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
11 deletions
+15
-11
BaseDaoImpl.java
...src/main/java/com/pcloud/common/core/dao/BaseDaoImpl.java
+15
-11
No files found.
pcloud-common-core/src/main/java/com/pcloud/common/core/dao/BaseDaoImpl.java
View file @
8f2b65ad
...
@@ -57,6 +57,10 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -57,6 +57,10 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
return
sqlSessionTemplate
;
return
sqlSessionTemplate
;
}
}
public
SqlSessionFactory
getSqlSessionFactory
()
{
return
sqlSessionFactory
;
}
public
SqlSession
getSqlSession
()
{
public
SqlSession
getSqlSession
()
{
return
sqlSessionTemplate
;
return
sqlSessionTemplate
;
}
}
...
@@ -66,7 +70,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -66,7 +70,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
if
(
t
==
null
)
if
(
t
==
null
)
throw
new
RuntimeException
(
"T is null"
);
throw
new
RuntimeException
(
"T is null"
);
int
result
=
sqlSessionTemplate
.
insert
(
getStatement
(
SQL_INSERT
),
t
);
int
result
=
getSessionTemplate
().
insert
(
getStatement
(
SQL_INSERT
),
t
);
if
(
result
<=
0
)
if
(
result
<=
0
)
throw
BizException
.
DB_INSERT_RESULT_0
;
throw
BizException
.
DB_INSERT_RESULT_0
;
...
@@ -82,7 +86,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -82,7 +86,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
if
(
list
==
null
||
list
.
size
()
<=
0
)
if
(
list
==
null
||
list
.
size
()
<=
0
)
return
0
;
return
0
;
int
result
=
sqlSessionTemplate
.
insert
(
getStatement
(
SQL_BATCH_INSERT
),
list
);
int
result
=
getSessionTemplate
().
insert
(
getStatement
(
SQL_BATCH_INSERT
),
list
);
if
(
result
<=
0
)
if
(
result
<=
0
)
throw
BizException
.
DB_INSERT_RESULT_0
;
throw
BizException
.
DB_INSERT_RESULT_0
;
...
@@ -94,7 +98,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -94,7 +98,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
if
(
t
==
null
)
if
(
t
==
null
)
throw
new
RuntimeException
(
"T is null"
);
throw
new
RuntimeException
(
"T is null"
);
int
result
=
sqlSessionTemplate
.
update
(
getStatement
(
SQL_UPDATE
),
t
);
int
result
=
getSessionTemplate
().
update
(
getStatement
(
SQL_UPDATE
),
t
);
if
(
result
<=
0
)
if
(
result
<=
0
)
throw
BizException
.
DB_UPDATE_RESULT_0
;
throw
BizException
.
DB_UPDATE_RESULT_0
;
...
@@ -108,7 +112,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -108,7 +112,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
int
result
=
0
;
int
result
=
0
;
try
{
try
{
result
=
sqlSessionTemplate
.
update
(
getStatement
(
sqlId
),
t
);
result
=
getSessionTemplate
().
update
(
getStatement
(
sqlId
),
t
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"update fail["
+
sqlId
+
"]:"
+
e
.
getMessage
(),
e
);
logger
.
error
(
"update fail["
+
sqlId
+
"]:"
+
e
.
getMessage
(),
e
);
throw
BizException
.
DB_DML_FAIL
;
throw
BizException
.
DB_DML_FAIL
;
...
@@ -125,7 +129,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -125,7 +129,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
int
result
=
0
;
int
result
=
0
;
try
{
try
{
result
=
sqlSessionTemplate
.
update
(
getStatement
(
sqlId
),
t
);
result
=
getSessionTemplate
().
update
(
getStatement
(
sqlId
),
t
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"update fail["
+
sqlId
+
"]:"
+
e
.
getMessage
(),
e
);
logger
.
error
(
"update fail["
+
sqlId
+
"]:"
+
e
.
getMessage
(),
e
);
throw
BizException
.
DB_DML_FAIL
;
throw
BizException
.
DB_DML_FAIL
;
...
@@ -159,11 +163,11 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -159,11 +163,11 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
}
}
public
T
getById
(
long
id
)
{
public
T
getById
(
long
id
)
{
return
sqlSessionTemplate
.
selectOne
(
getStatement
(
SQL_GET_BY_ID
),
id
);
return
getSessionTemplate
().
selectOne
(
getStatement
(
SQL_GET_BY_ID
),
id
);
}
}
public
long
deleteById
(
long
id
)
{
public
long
deleteById
(
long
id
)
{
return
(
long
)
sqlSessionTemplate
.
delete
(
getStatement
(
SQL_DELETE_BY_ID
),
id
);
return
(
long
)
getSessionTemplate
().
delete
(
getStatement
(
SQL_DELETE_BY_ID
),
id
);
}
}
public
PageBean
listPage
(
PageParam
pageParam
,
Map
<
String
,
Object
>
paramMap
,
String
sqlId
)
{
public
PageBean
listPage
(
PageParam
pageParam
,
Map
<
String
,
Object
>
paramMap
,
String
sqlId
)
{
...
@@ -260,7 +264,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -260,7 +264,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
// 是否统计当前分页条件下的数据:1:是,其他为否
// 是否统计当前分页条件下的数据:1:是,其他为否
Object
isCount
=
paramMap
.
get
(
"isCount"
);
Object
isCount
=
paramMap
.
get
(
"isCount"
);
if
(
isCount
!=
null
&&
"1"
.
equals
(
isCount
.
toString
()))
{
if
(
isCount
!=
null
&&
"1"
.
equals
(
isCount
.
toString
()))
{
Map
<
String
,
Object
>
countResultMap
=
sqlSessionTemplate
.
selectOne
(
getStatement
(
SQL_COUNT_BY_PAGE_PARAM
),
Map
<
String
,
Object
>
countResultMap
=
getSessionTemplate
().
selectOne
(
getStatement
(
SQL_COUNT_BY_PAGE_PARAM
),
paramMap
);
paramMap
);
return
new
PageBean
(
pageParam
.
getPageNum
(),
pageParam
.
getNumPerPage
(),
count
.
intValue
(),
list
,
return
new
PageBean
(
pageParam
.
getPageNum
(),
pageParam
.
getNumPerPage
(),
count
.
intValue
(),
list
,
countResultMap
);
countResultMap
);
...
@@ -278,7 +282,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -278,7 +282,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
if
(
paramMap
==
null
)
if
(
paramMap
==
null
)
paramMap
=
new
HashMap
<
String
,
Object
>();
paramMap
=
new
HashMap
<
String
,
Object
>();
return
sqlSessionTemplate
.
selectList
(
getStatement
(
sqlId
),
paramMap
);
return
getSessionTemplate
().
selectList
(
getStatement
(
sqlId
),
paramMap
);
}
}
@SuppressWarnings
(
"unchecked"
)
@SuppressWarnings
(
"unchecked"
)
...
@@ -307,7 +311,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -307,7 +311,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
public
String
getSeqNextValue
(
String
seqName
)
{
public
String
getSeqNextValue
(
String
seqName
)
{
boolean
isClosedConn
=
false
;
boolean
isClosedConn
=
false
;
// 获取当前线程的连接
// 获取当前线程的连接
Connection
connection
=
this
.
sqlSessionTemplate
.
getConnection
();
Connection
connection
=
this
.
getSessionTemplate
().
getConnection
();
// 获取Mybatis的SQLRunner类
// 获取Mybatis的SQLRunner类
SqlRunner
sqlRunner
=
null
;
SqlRunner
sqlRunner
=
null
;
try
{
try
{
...
@@ -327,7 +331,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
...
@@ -327,7 +331,7 @@ public abstract class BaseDaoImpl<T extends BaseEntity> implements BaseDao<T> {
}
}
// 如果状态为关闭,则需要从新打开一个连接
// 如果状态为关闭,则需要从新打开一个连接
if
(
connection
.
isClosed
())
{
if
(
connection
.
isClosed
())
{
connection
=
sqlSessionFactory
.
openSession
().
getConnection
();
connection
=
getSqlSessionFactory
().
openSession
().
getConnection
();
isClosedConn
=
true
;
isClosedConn
=
true
;
}
}
sqlRunner
=
new
SqlRunner
(
connection
);
sqlRunner
=
new
SqlRunner
(
connection
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment