第4讲 --插入一个实体对象

本文介绍如何使用MyBatis通过XML映射文件定义插入操作,并在Java实现类中调用该操作来完成学生数据的插入。具体步骤包括修改Student.xml文件支持插入操作、在实现类中调用SQLMapClient进行插入操作、创建并设置Student对象以及测试插入功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

步骤:

1.增加 Student.xml中 对插入单个对象的支持 ,注意标签是 insert

 

 
 <insert id="insertStudent"  parameterClass="Student">
    insert into student values (#sid#,#sname#,#major#,#birth#,#score#) 
  </insert>

2.在实现类中

public void add(Student student)
	{
		
		try {
			sqlMapClient.insert("insertStudent",student);
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}
 

 3.测试

StudentDAO studentDAO=new StudentDAOImpl();
		Student student=new Student();
		student.setSid(123);
		student.setSname("胡晓亮");
		student.setMajor("哈哈");
		student.setScore(98);
		student.setBirth(new Date(System.currentTimeMillis()));
		studentDAO.add(student);

 

 4.结果
 
 
mysql> select * from student;
+-----+--------+-------+------------+-------+
| sid | sname  | major | birth      | score |
+-----+--------+-------+------------+-------+
|   1 | 1      | 1     | 1985-12-11 |     1 |
|   2 | 2      | 2     | 1985-12-10 |     2 |
| 324 | 你好   | 1     | 1985-12-14 |    56 |
| 123 | 胡晓亮 | 哈哈  | 2009-06-16 |    98 |
+-----+--------+-------+------------+-------+
4 rows in set (0.06 sec)
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值