目录
1. Mybatis编程:插入相册数据
2. Mybatis编程:根据id删除相册数据
1. Mybatis编程:插入相册数据
当某个数据表中的id被设计为“自动编号”的(auto_increment),在配置<insert>标签时,可以添加2个属性,以获取自动编号的id值,例如:
<insert id="insert" useGeneratedKeys="true" keyProperty="id">
SQL语句
</insert>
当经过以上配置后,当成功的插入数据后,Mybatis框架会获取自动编号的id,并将值封装回参数对象中!
提示:如果某张表的id并不是自动编号的,则不需要配置以上2个属性!
2. Mybatis编程:根据id删除相册数据
需要执行的SQL语句大致是:
DELETE FROM pms_album WHERE id=?
则在AlbumMapper.java接口中添加抽象方法:
/**
* 根据id删除相册数据
*
* @param id 尝试删除的相册的id
* @return 受影响的行数
*/
int deleteById(Long id);
并在AlbumMapper.xml中配置以上抽象方法映射的SQL语句:
<!-- int deleteById(Long id); -->
<delete id="deleteById">
DELETE FROM pms_album WHERE id=#{id}
</delete>
完成后,在AlbumMapperTests类中编写并执行测试:
@Test
void deleteById() {
Long id = 1L;
int rows = mapper.deleteById(id);
System.out.println("删除数据完成,受影响的行数:" + rows);
}
个人主页:居然天上楼
感谢你这么可爱帅气还这么热爱学习~~
人生海海,山山而川
你的点赞👍 收藏⭐ 留言📝 加关注✅
是对我最大的支持与鞭策




![[ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(三)CSRF相关面试题](https://img-blog.csdnimg.cn/00dabef47b0247e8898d979dc1efe74c.png)






![[附源码]计算机毕业设计springboot创新创业管理系统](https://img-blog.csdnimg.cn/c6fd45726df646c8aea417bb25a424fa.png)







![[附源码]计算机毕业设计springboot-菜篮子系统](https://img-blog.csdnimg.cn/3312b185291d45be856766e7fd0e571b.png)