方式一
使用JDBC方式返回主键自增的值(MYSQL、SQL Server),该方式只适应于支持自增主键的数据库
下面以INSERT案例来返回主键
实体类:
public class SysUser {
private Long id;//用户ID
private String userName;//用户名
private String userPassword;//密码
private String userEmail;//邮箱
private String userInfo;//简介
private byte[] headImg;//头像
private Date createTime;//创建时间
UserMapper接口:
/**
* 使用JDBC方式返回自增主键
* @param sysUser
* @return
*/
int insert2(SysUser sysUser);
UserMapper.xml文件:
<!--
使用JDBC方式返回自增主键 需添加两个属性
useGeneratedKeys="true"和keyProperty="主键的属性
Mysql:数据库自动生成主键,获取主键放入SysUser对象的id属性中
后面的SQL中列去掉了id列和对应的#{id}属性
-->
<insert id&