myBatis中传参类型

 时间:2026-02-16 08:36:02

1、员工实体类,省略set,get方法

private Integer empno; private String ename; private String job; private Integer mgr; private Date hiredate; private Double sal ; private Double comm; private Integer deptno;

部门实体类 private Dept dept;

myBatis中传参类型

2、dao接口中的方法;

//查询所有 public List<Emp> findAll(); //根据姓名查找 public Emp  findByName(String ename); //根据工号查找 public Emp  findByNo(Integer empno); //插入 public void insert(Emp emp); //修改 public void update(Emp emp); //删除 public void delete(Integer empno); //查询总数 public Integer findRows(@Param("ename")String name,@Param("deptno")Integer deptno); //查询单页显示的所有 public List<Emp> findAllByPage(@Param("ename")String name,@Param("deptno")Integer deptno,@Param("begin")Integer page,@Param("end")Integer end);

myBatis中传参类型

3、根据姓名查找,传入String类型参数

<select id="findByName" parameterType="string" resultType="Emp">  select * from t_emp where ename=#{ename} </select>

myBatis中传参类型

myBatis中传参类型

4、//根据工号查找 public Emp  findByNo(Integer empno);

<select id="findByNo" parameterType="int" resultType="Emp">  select * from t_emp where empno=#{empno} </select>

myBatis中传参类型

myBatis中传参类型

5、 //插入 public void insert(Emp emp);

<insert id="insert" parameterType="Emp">  insert into t_emp(empno,ename,job,hiredate,mgr,sal,comm,deptno) values(emono_id.nextval,#{ename,jdbcType=VARCHAR} ,#{job,jdbcType=VARCHAR},#{hiredate},#{mgr},#{sal},#{comm,jdbcType=DOUBLE},#{deptno}) </insert>

myBatis中传参类型

myBatis中传参类型

6、<select id="findRows" parameterType="string" resultType="java.lang.Integer">  select count(*) from t_emp where 1=1  <if test="ename!=null&amp;&amp;ename.trim()!=''">   and ename=#{ename}  </if>  <if test="deptno!=null">   and deptno=#{deptno}  </if> </select>

myBatis中传参类型

myBatis中传参类型

  • mybatis传参类型
  • MyBatis怎么配置?
  • mybatis的使用
  • mybatis中的#和$的区别?
  • mybatis的动态注解
  • 热门搜索
    广州旅游社 稻城亚丁旅游报价 增城旅游 新马泰旅游攻略 约旦旅游 番禺旅游 湖南有哪些旅游景点 保山旅游 旅游商报 巴基斯坦旅游多少钱