/**
* keyProperty: 表示将select返回值设置到该属性中
* resultType: 返回类型
* before: 是否在insert之前执行
* statement: 自定义子查询
* @param userBase
*/
@SelectKey(keyProperty = "userBase.id",resultType = String.class, before = true,
statement = "select replace(uuid(), '-', '')")
@Options(keyProperty = "userBase.id", useGeneratedKeys = true)
@Insert("insert into user_base(id, " +
"name, " +
"passwd, " +
"phone " +
") values (#{userBase.id}, " +
"#{userBase.name}, " +
"#{userBase.password}, " +
"#{userBase.phone}" +
") "
)
public void insertForReg(@Param("userBase")UserBase userBase);
mybatis 注解方式插入,主键由uuid函数生成
最新推荐文章于 2025-03-10 18:29:58 发布