MyBatis数据插入操作实现步骤

1. AdminDao 中定义 insertSelective 方法

<insert id="insertSelective" parameterType="com.xiin.study.entity.Admin">
insert into admin (name, phone, email)
values (#{name}, #{phone}, #{email})
</insert>

2. AdminDao 接口中声明方法

public interface AdminDao {
int insertSelective(Admin admin);
}

3. 在 Service 中调用 insertSelective 方法

@Service
public class AdminService {
@Autowired
private AdminDao adminDao;
public void insertAdmin(Admin admin) {
int result = adminDao.insertSelective(admin);
if (result > 0) {
System.out.println("Admin inserted successfully: " + admin);
} else {
System.out.println("Admin insertion failed");
}
}
}

4. 确保表字段与 Admin 类属性一致

  • 确保 Admin 类的字段(如 namephoneemail)与数据库表中的字段一致,且字段类型匹配。

如果表的主键是自增的,不需要在 insert 语句中指定 id 字段,MySQL 会自动为你生成主键值。

发布于   xiins  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示