【Atlas】Atlas 是否支持多租户(Multi-tenancy)?
2026/7/18 5:57:34
假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map
Maaapper.xml 配置文件中
<!--万能的map--><insertid="addUser2"parameterType="map">insert into mybatis.user(id, name, pwd) values (#{userId}, #{userName}}, #{passWord});</insert>接口中
// 万能的Map,用map传有个好处,不需要知道数据里面有什么数据 ,我们只需要查对应的字段intaddUser2(Map<String,Object>map);测试方法中
@TestpublicvoidaddUser2(){SqlSessionsqlSession=MybatisUtils.getSqlSession();UserMappermapper=sqlSession.getMapper(UserMapper.class);Map<String,Object>map=newHashMap<String,Object>();map.put("userId",3);map.put("userName","cike_y");map.put("passWord","123456");inti=mapper.addUser2(map);if(i>0){System.out.println("成功插入"+i+"条数据");}sqlSession.commit();sqlSession.close();}select * from mybatis.user where name like "%"#{value}"%"; select * from mybatis.user where name like '%${value}%';List<user>userList=mapper.getUserLike("%五%");测试方法中
@TestpublicvoidgetUserLike(){SqlSessionsqlSession=MybatisUtils.getSqlSession();UserMappermapper=sqlSession.getMapper(UserMapper.class);List<user>userList=mapper.getUserLike("%五%");for(user user:userList){System.out.println(user);}sqlSession.close();}接口中
List<user>getUserLike(Stringvalue);Mapper.xml配置文件中
<selectid="getUserLike"resultType="com.cike.pojo.user"><!--select * from mybatis.user where name like '%${value}%';-->select * from mybatis.user where name like "%"#{value}"%";</select>