This is an automated email from the ASF dual-hosted git repository.
liuxun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hadoop-submarine.git
The following commit(s) were added to refs/heads/master by this push:
new 8cfe9f7 [SUBMARINE-204] Optimize the tryResourceClose
8cfe9f7 is described below
commit 8cfe9f79f67b3f0a607e64bcea09e9a92d79cb0b
Author: Linhao Zhu <[email protected]>
AuthorDate: Tue Oct 1 22:41:42 2019 +0800
[SUBMARINE-204] Optimize the tryResourceClose
### What is this PR for?
Refer to the Java code
specification:https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html,
Write the resources that need to be closed in the try block instead of
manually closing them in finally.
### What type of PR is it?
[ Improvement ]
### Todos
* [ ] - Task
### What is the Jira issue?
* [SUBMARINE-204](https://issues.apache.org/jira/browse/SUBMARINE-204)
### How should this be tested?
* [CI
Pass](https://travis-ci.org/LinhaoZhu/hadoop-submarine/builds/592062347)
### Screenshots (if appropriate)
### Questions:
* Does the licenses files need update? No
* Is there breaking changes for older versions? No
* Does this needs documentation? No
Author: Linhao Zhu <[email protected]>
Author: LinhaoZhu <[email protected]>
Closes #29 from LinhaoZhu/SUBMARINE-204 and squashes the following commits:
fe94626 [LinhaoZhu] [SUBMARINE-204] Optimize the tryResourceClose
394ead6 [LinhaoZhu] Merge branch 'master' of
https://github.com/LinhaoZhu/hadoop-submarine
e960433 [Linhao Zhu] Merge pull request #4 from apache/master
8380fef [LinhaoZhu] Merge branch 'master' of
https://github.com/apache/hadoop-submarine
787c1e4 [Linhao Zhu] Merge pull request #3 from apache/master
5dd7e69 [Linhao Zhu] Merge pull request #2 from apache/master
d70f4ad [Linhao Zhu] Merge pull request #1 from apache/master
---
.../database/service/SysDictItemService.java | 8 +---
.../database/service/SysMessageService.java | 7 +---
.../submarine/database/service/SysUserService.java | 43 ++++------------------
.../database/service/TeamMemberService.java | 18 ++-------
.../submarine/database/service/TeamService.java | 24 ++----------
5 files changed, 17 insertions(+), 83 deletions(-)
diff --git
a/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysDictItemService.java
b/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysDictItemService.java
index 2a93f72..082894e 100644
---
a/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysDictItemService.java
+++
b/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysDictItemService.java
@@ -27,18 +27,14 @@ public class SysDictItemService {
private static final Logger LOG =
LoggerFactory.getLogger(SysDictRestApi.class);
public List<SysDictItem> queryDictByCode(String dictCode) {
- SqlSession sqlSession = MyBatisUtil.getSqlSession();
- SysDictItemMapper dictItemMapper =
sqlSession.getMapper(SysDictItemMapper.class);
-
List<SysDictItem> dictItems = null;
- try {
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
+ SysDictItemMapper dictItemMapper =
sqlSession.getMapper(SysDictItemMapper.class);
dictItems = dictItemMapper.queryDictByCode(dictCode);
sqlSession.commit();
} catch (Exception e) {
LOG.error(e.getMessage(), e);
return null;
- } finally {
- sqlSession.close();
}
return dictItems;
}
diff --git
a/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysMessageService.java
b/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysMessageService.java
index 2ca57ed..b8a3716 100644
---
a/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysMessageService.java
+++
b/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysMessageService.java
@@ -26,18 +26,13 @@ public class SysMessageService {
public void add(SysMessage sysMessage) throws Exception {
LOG.info("add({})", sysMessage.toString());
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
SysMessageMapper sysMessageMapper =
sqlSession.getMapper(SysMessageMapper.class);
sysMessageMapper.insert(sysMessage);
sqlSession.commit();
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
}
-
}
diff --git
a/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysUserService.java
b/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysUserService.java
index cdd1e2b..789d6b1 100755
---
a/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysUserService.java
+++
b/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/SysUserService.java
@@ -33,8 +33,7 @@ public class SysUserService {
public SysUser getUserByName(String name, String password) throws Exception {
SysUser sysUser = null;
- SqlSession sqlSession = MyBatisUtil.getSqlSession();
- try {
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
HashMap<String, Object> mapParams = new HashMap<>();
mapParams.put("name", name);
mapParams.put("password", password);
@@ -46,25 +45,18 @@ public class SysUserService {
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
-
return sysUser;
}
public SysUser login(HashMap<String, String> mapParams) throws Exception {
- SqlSession sqlSession = null;
SysUser sysUser = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
SysUserMapper sysUserMapper = sqlSession.getMapper(SysUserMapper.class);
sysUser = sysUserMapper.login(mapParams);
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return sysUser;
}
@@ -81,9 +73,7 @@ public class SysUserService {
userName, email, deptCode, column, field, pageNo, pageSize);
List<SysUser> list = null;
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
SysUserMapper sysUserMapper = sqlSession.getMapper(SysUserMapper.class);
Map<String, Object> where = new HashMap<>();
where.put("userName", userName);
@@ -93,78 +83,59 @@ public class SysUserService {
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
-
return list;
}
public boolean add(SysUser sysUser) throws Exception {
LOG.info("add({})", sysUser.toString());
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
SysUserMapper userMapper = sqlSession.getMapper(SysUserMapper.class);
userMapper.add(sysUser);
sqlSession.commit();
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return true;
}
public boolean edit(SysUser sysUser) throws Exception {
LOG.info("edit({})", sysUser.toString());
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
SysUserMapper userMapper = sqlSession.getMapper(SysUserMapper.class);
userMapper.updateBy(sysUser);
sqlSession.commit();
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return true;
}
public boolean delete(String id) throws Exception {
LOG.info("delete({})", id.toString());
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
SysUserMapper userMapper = sqlSession.getMapper(SysUserMapper.class);
userMapper.deleteById(id);
sqlSession.commit();
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return true;
}
public boolean changePassword(SysUser user) throws Exception {
LOG.info("changePassword({})", user.toString());
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
SysUserMapper userMapper = sqlSession.getMapper(SysUserMapper.class);
userMapper.changePassword(user);
sqlSession.commit();
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return true;
}
diff --git
a/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/TeamMemberService.java
b/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/TeamMemberService.java
index 098eb41..493ae7f 100644
---
a/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/TeamMemberService.java
+++
b/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/TeamMemberService.java
@@ -31,9 +31,7 @@ public class TeamMemberService {
LOG.info("queryList teamId:{}", teamId);
List<TeamMember> list = null;
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
TeamMemberMapper teamMemberMapper =
sqlSession.getMapper(TeamMemberMapper.class);
Map<String, Object> where = new HashMap<>();
where.put("teamId", teamId);
@@ -41,8 +39,6 @@ public class TeamMemberService {
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return list;
}
@@ -50,9 +46,7 @@ public class TeamMemberService {
public boolean insertSelective(TeamMember teamMember) throws Exception {
LOG.info("insertSelective({})", teamMember.toString());
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
TeamMemberMapper teamMemberMapper =
sqlSession.getMapper(TeamMemberMapper.class);
teamMemberMapper.insertSelective(teamMember);
@@ -60,8 +54,6 @@ public class TeamMemberService {
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return true;
}
@@ -69,17 +61,13 @@ public class TeamMemberService {
public void deleteByPrimaryKey(String id) throws Exception {
LOG.info("deleteByPrimaryKey({})", id);
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
TeamMemberMapper teamMemberMapper =
sqlSession.getMapper(TeamMemberMapper.class);
teamMemberMapper.deleteByPrimaryKey(id);
sqlSession.commit();
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
}
}
diff --git
a/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/TeamService.java
b/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/TeamService.java
index 7f3d079..5e2692e 100644
---
a/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/TeamService.java
+++
b/submarine-workbench/workbench-server/src/main/java/org/apache/submarine/database/service/TeamService.java
@@ -40,9 +40,7 @@ public class TeamService {
owner, column, order, pageNo, pageSize);
List<Team> list = null;
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
TeamMapper teamMapper = sqlSession.getMapper(TeamMapper.class);
Map<String, Object> where = new HashMap<>();
where.put("owner", owner);
@@ -63,8 +61,6 @@ public class TeamService {
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return list;
}
@@ -72,9 +68,7 @@ public class TeamService {
public boolean add(Team team) throws Exception {
LOG.info("add({})", team.toString());
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
TeamMapper teamMapper = sqlSession.getMapper(TeamMapper.class);
teamMapper.insert(team);
@@ -91,8 +85,6 @@ public class TeamService {
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return true;
}
@@ -100,9 +92,7 @@ public class TeamService {
public boolean updateByPrimaryKeySelective(Team team) throws Exception {
LOG.info("updateByPrimaryKeySelective({})", team.toString());
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
TeamMapper teamMapper = sqlSession.getMapper(TeamMapper.class);
teamMapper.updateByPrimaryKeySelective(team);
@@ -148,17 +138,13 @@ public class TeamService {
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return true;
}
public boolean delete(String id) throws Exception {
LOG.info("delete({})", id);
- SqlSession sqlSession = null;
- try {
- sqlSession = MyBatisUtil.getSqlSession();
+ try (SqlSession sqlSession = MyBatisUtil.getSqlSession()) {
TeamMapper teamMapper = sqlSession.getMapper(TeamMapper.class);
teamMapper.deleteByPrimaryKey(id);
@@ -170,8 +156,6 @@ public class TeamService {
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw new Exception(e);
- } finally {
- sqlSession.close();
}
return true;
}