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>