4.萬能的Map+模糊查詢


萬能的Map

當數據或者屬性很多的時候,可以選擇性的單獨改變密碼或者用戶名等等

UserMapper.java     

int updateUserByMap(Map<String,Object> map);

UserMapper.xml

<insert id="addUser" parameterType="map">
insert into mybatis.user (id,name,pwd) values (#{id},#{name},#{pwd});
</insert>

test.java

@Test
public void addUser(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);

Map<String,Object> map = new HashMap<String, Object>();
map.put("id",7);
map.put("name","董");
map.put("pwd","123");

mapper.addUser(map);
sqlSession.commit();
sqlSession.close();
}

模糊查詢

UserMapper.java     

List<User> getUserLike(String value);

UserMapper.xml

 

<select id="getUserLike" resultType="com.zou.pojo.User">
select * from mybatis.user where name like #{value}
</select>

test.java

@Test
public void getUserLike(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);

List<User> userList = mapper.getUserLike("%董%");
for(User user : userList){
System.out.println(user);
}

sqlSession.close();
}

結果如下:

 

 注意:

 

1.Java程序運行時,傳遞通配符% %  

 

 

 依舊是喜歡丹丹的一天

 

 

 

 


免責聲明!

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



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