Oracle数据库中获取当前表的最大主键序列

1、接口定义

1 /**
2      * 获取当前表的最大主键序列
3      *
4      * @param tableName
5      * @param primaryKeyName
6      * @return
7      */
8     Integer findMaxId(@NotNull @Param("tableName") String tableName, @NotNull @Param("primaryKeyName") String primaryKeyName);

2、SQL实现

1 <select id="findMaxId" parameterType="java.lang.String" resultType="java.lang.Integer">
2         select F_GETSEQ_NEXT_VALUE(#{tableName, jdbcType = VARCHAR}, #{primaryKeyName, jdbcType = VARCHAR}) as maxId
3         from dual
4     </select>

 

posted @ 2022-04-14 14:26  没有你哪有我  阅读(404)  评论(0编辑  收藏  举报