From 99bf55b70d0cfb4e1b54ab469d095e63b55376bb Mon Sep 17 00:00:00 2001 From: yuye <631941527@qq.com> Date: Tue, 12 May 2020 22:37:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jdbc/helper/templete/JdbcTemplate.java | 27 ++++++++++++++++--- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/mars-jdbc/src/main/java/com/mars/jdbc/helper/templete/JdbcTemplate.java b/mars-jdbc/src/main/java/com/mars/jdbc/helper/templete/JdbcTemplate.java index 6d1432b..9fff886 100644 --- a/mars-jdbc/src/main/java/com/mars/jdbc/helper/templete/JdbcTemplate.java +++ b/mars-jdbc/src/main/java/com/mars/jdbc/helper/templete/JdbcTemplate.java @@ -153,8 +153,8 @@ public class JdbcTemplate extends BaseJdbcTemplate { * * @param sql * @param param - * @return - * @throws Exception + * @return 结果 + * @throws Exception 异常 */ public int update(String sql, Object param) throws Exception { return JdbcUpdate.update(sql,param,dataSourceName); @@ -164,10 +164,29 @@ public class JdbcTemplate extends BaseJdbcTemplate { * 增删改 * * @param sql - * @return - * @throws Exception + * @return 结果 + * @throws Exception 异常 */ public int update(String sql) throws Exception { return JdbcUpdate.update(sql,dataSourceName); } + + /** + * 获取最后一次插入的ID + * @return + * @throws Exception + */ + public long getLastInsertID() throws Exception { + Map result = selectOne("select LAST_INSERT_ID()"); + if(result == null || result.size() < 1){ + return 0; + } + for (Map.Entry entry : result.entrySet()) { + Object obj = entry.getValue(); + if (obj != null) { + return Long.parseLong(obj.toString()); + } + } + return 0; + } }