目录
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);
}
个人主页:居然天上楼
感谢你这么可爱帅气还这么热爱学习~~
人生海海,山山而川
你的点赞👍 收藏⭐ 留言📝 加关注✅
是对我最大的支持与鞭策