mysql如何获取非自增主键的值????

mysql自增主键获取插入的值方法如下

<insert id="insert">
        <selectKey order="AFTER" keyProperty="id" resultType="long">
            select last_insert_id()
        </selectKey>
        insert into d_order values(#{id},#{goodPrice},now(),#{addrId},#{userId})
    </insert>

但是如果主键id不是自增,那该如何获取,在插入的时候获取id的值

不是自增的那id是哪的?后台给的还是数据库给的?

 

如下:

select max(id) from your_table_name;