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>

猜你喜欢

转载自blog.csdn.net/a990914093/article/details/83416291