第3讲 --查询指定id的单个对象

本文介绍如何使用MyBatis通过指定ID查询单个学生对象。具体步骤包括配置XML映射文件支持按ID查询、实现查询方法并在实现类中调用、最后进行测试验证查询功能正确性。

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

 

步骤:

1.增加 Student.xml中 对查找制定Id的单个对象的支持

 

<!-- parameterClass 指定参数的类型,#sid# 的写法是从外部等到参数值-->
<select id="selectStudentById" resultClass="Student" parameterClass="int">
    select * from student where  sid=#sid#
</select>

2.在实现类中

public Student selectStudentById(int sid)
	{
		
		Student student=null;
		try
		{
			student=(Student)sqlMapClient.queryForObject("selectStudentById",sid);
			
		}
		catch (SQLException e) 
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return student;
	}

 3.测试

	StudentDAO studentDAO=new StudentDAOImpl();
		Student student=studentDAO.selectStudentById(324);
		log.info("姓名:"+student.getSname());

 4.结果

 

422  [main] INFO  cn.com.xinli.ibatis.dao.impl.StudentDAOImpl(101) - 姓名:你好 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值