做项目时,使用mysql, springMvc框架,遇到需要刚插入数据库中的数据的ID的问题。
解决方案,只需要在映射文件中,<input>加入以下属性:
useGeneratedKeys="true" keyProperty="id"
例如:<insert id="insert" parameterType="com.*.article.*.*" useGeneratedKeys="true" keyProperty="id">
它的返回值,仍旧是num=1,但是,insert所使用那个的article中,Id已经被更新!