MyBatis与Spring整合后需要实现实体和数据表的映射关系。
实现实体和数据表的映射关系可以在Mapper类上添加@Mapper注解,如下代码:
/**
* 用户信息Mapper动态代理接口
* @author pan_junbiao
**/
@Mapper
@Repository
public interface UserMapper
{
/**
* 新增用户,并获取自增主键
*/
@Insert("INSERT INTO tb_user(user_account,user_password,blog_url,blog_remark) VALUES(#{userAccount},#{userPassword},#{blogUrl},#{blogRemark})")
@Options(useGeneratedKeys = true, keyColumn = "user_id", keyProperty = "userId")
//或者:@SelectKey(statement = "SELECT LAST_INSERT_ID()", keyColumn = "user_id", keyProperty = "userId",before = false, resultType = Integer.class)
public int insertUser(UserInfo userInfo);
/**
* 修改用户
*/
@Update("UPDATE tb_user SET user_account = #{userAccount} ,user_password = #{userPassword} ,blog_url=#{blogUrl} ,blog_remark=#{blogRemark} WHERE user_id = #{userId}")
public int updateUser(UserInfo userInfo);
/**
* 删除用户
*/
@Delete("DELETE FROM tb_user W

本文详细介绍了如何使用MyBatis与Spring框架整合,实现数据库操作。通过具体示例展示了实体与数据表的映射关系,包括插入、更新、删除和查询操作。同时,介绍了在SpringBoot中使用@MapperScan简化Mapper接口配置的方法。
7985

被折叠的 条评论
为什么被折叠?



