Mybatis之map操作使用者和模糊查詢擴充套件
通過map操作使用者,過程基本相同,但map的key可以不用與user的屬性名一致。
假設我們的實體類或者資料庫中的表,欄位引數過多,我們可以適當的使用map。
1.介面程式碼
//通過map新增使用者
int addUser2(Map<String,Object> map);
2.Mapper.XML程式碼
<!-- 物件中的屬性可以直接取出來,通過map的key傳遞-->
<insert id="addUser2" parameterType="Map">
insert into user (username,password,phone)values (#{username},#{password},#{phone})
</insert>
3.測試
@Test //通過map增加使用者
public void addUser2(){
//增刪改需要提交事務
SqlSession sqlSession = MybatisUtil.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
Map <String,Object>map =new HashMap<String,Object>();
map.put("username","溜溜球");
map.put("password","5dsnjkj");
map.put("phone","145265354789");
int i = mapper.addUser2(map);
System.out.println(i>0);
//必須提交事務!!!!!!
sqlSession.commit();
sqlSession.close();
}
模糊查詢:
1.介面程式碼
//模糊查詢
List<User> getuserLikelist(String value);
2.Mapper.XML程式碼
<!-- 模糊查詢-->
<select id="getuserLikelist" resultType="com.wei.entity.User">
select * from user where username like #{value}
</select>
3.測試
@Test //模糊查詢
public void getuserLikelist(){
SqlSession sqlSession = MybatisUtil.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
List<User> getuserlist = mapper.getuserLikelist("%admin%");
for (User user:getuserlist){
System.out.println(user);
}
sqlSession.close();
}
相關文章
- Mybatis擴充套件MyBatis套件
- mybatis - [07] 模糊查詢MyBatis
- MyBatis模糊查詢LIKEMyBatis
- PHP 操作 Redis 之 phpredis 擴充套件PHPRedis套件
- Oracle 12CR2查詢轉換之表擴充套件Oracle套件
- mybatis-模糊查詢like CONCATMyBatis
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- Mybatis模糊查詢結果為空MyBatis
- mybatis 對特殊字元的模糊查詢MyBatis字元
- Mybatis中Oracle的拼接模糊查詢MyBatisOracle
- 並查集擴充套件並查集套件
- pgsql查詢優化之模糊查詢SQL優化
- mybatis配置:map查詢空值返回MyBatis
- mybatis入門程式:mybatis根據使用者名稱稱模糊查詢使用者資訊MyBatis
- mybatis xml 檔案中like模糊查詢MyBatisXML
- oracle 精確查詢和模糊查詢Oracle
- ASP.NET Core擴充套件庫之Http通用擴充套件ASP.NET套件HTTP
- 在EF Core 中使用AsQueryable擴充套件方法的拼接查詢套件
- box-shadow 模糊半徑與擴充套件半徑套件
- 並查集擴充套件應用並查集套件
- Scrapy之pipeline&擴充套件套件
- MyBatis學習筆記(四)使用map實現查詢和插入MyBatis筆記
- Mybatis外掛擴充套件以及與Spring整合原理MyBatis套件Spring
- 乾貨丨如何水平擴充套件和垂直擴充套件DolphinDB叢集?套件
- js陣列擴充套件用lamada表示式實現查詢是否存在JS陣列套件
- CSS——讓這些“展示”有更好的擴充套件性——媒體查詢CSS套件
- Mybatis騷操作-通用查詢工具類MyBatis
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- burpsuite擴充套件開發之PythonUI套件Python
- Dubbo系列之 (一)SPI擴充套件套件
- DOM擴充套件之HTML5套件HTML
- [開發效率]Kotlin之擴充套件Kotlin套件
- ES6之字串擴充套件字串套件
- mysql 模糊查詢MySql
- Linux 擴充套件磁碟分割槽(命令列操作)Linux套件命令列
- php安裝redis擴充套件及操作redisPHPRedis套件
- 程式碼演示Mybatis-Generator 擴充套件自定義生成MyBatis套件
- 檢查PHP擴充套件是否安裝成功PHP套件