dao传递类参数 mybatis_mybatis传递参数的方法

一.传递一个参数

例:根据员工编号查询员工的基本信息

1.在dao接口中声明一个方法

2.在mapper中实现该方法

3.测试

/**

* 传递一个参数

*/

public class Test02 {

public static void main(String[] args) {

//获取SqlSession对象

SqlSession session = SqlSessionFactoryUtil.getSession();

//获取dao接口的实现类对象

EmpDao empDao = session.getMapper(EmpDao.class);

//调用empDao的方法

Emp emp = empDao.findByEmpno(7902L);

//输出结果

System.out.println("员工编号:"+emp.getEmpno());

System.out.println("员工姓名:"+emp.getEname());

System.out.println("员工基本工资:"+emp.getSal());

///关闭session

session.close();

}

}

二.传递多个参数

第一种:使用注解传参

1.声明方法

2.mapper中实现方法

注意:不能再使用#{}传递参数了。

3.测试

/**

* 传递多个参数 使用@Param的方式

*/

public class Test04 {

public static void main(String[] args) {

//获取SqlSession对象

SqlSession session = SqlSessionFactoryUtil.getSession();

//获取dao接口的实现类对象

Em

你可能感兴趣的:(dao传递类参数,mybatis)