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
类的字段(如name
、phone
、email
)与数据库表中的字段一致,且字段类型匹配。
如果表的主键是自增的,不需要在 insert
语句中指定 id
字段,MySQL 会自动为你生成主键值。
分类:
后端
标签:
Java
, Springboot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了