mybatis 接口綁定和多參數傳遞


一、接口綁定:把mapper.xml的sql語句綁定到mapper.java接口中的方法中
  • mybatis.xml:
  • <mappers>
  •     <package name="com.mybatis.mapper"/>
  • </mappers>
 
  • StudentMapper.xml:
  • <select id="selOne" resultType="Student">
  •     select * from stu where id=#{0} and name=#{1};
  • </select>
 
  • StudentMapper.java:
  • public interface StudentMapper {
  •      Student selOne(int id,String name);
  • }
 
  • Test.java:
  • StudentMapper sm = session.getMapper(StudentMapper.class);
  • Student stu = sm.selOne(2,"lisi");
 
二、調用接口中的方法,使用索引傳遞多個參數
  • 或者在#{}中寫@Param("內容") 參數中的內容
  • Student selOne(@Param("i") int id,@Param("n") String name);
  • select * from stu where id=#{i} and name=#{n};
  • 此時,底層使用map實現,"i"作為key,id的值作為value。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM