dao层方法中的@Param说明

dao层     xxMapper.java

1.采用@Param的方法可有多个参数

public void abc(@Param("userName") String name,@Param("password") String passWord);

而xxMapper.xml中的#{}中的参数则是根据@Param括号中的参数来获取相应的数据

<select>

       select * from testTable where username = #{userName}

</select>

2.采用@Param修饰Javabean对象

public void abc (@Param("t") TestTable testTable);

xml中采用对象点属性方式获取数据

<select>

       select * from testTable where username = #{t.userName}

</select>

3.不采用@Param修饰参数

public void abc (TestTable testTable);

xml中可以直接写Javabean中的属性来获取参数

<select>

       select * from testTable where username = #{userName}

</select>

posted @ 2021-01-25 14:48  键盘_书生  阅读(516)  评论(0编辑  收藏  举报