*/privateMap<String,String>SEX_MAP=newConcurrentHashMap<String,String>(){{put("0","女");put("1","男");}};@OverridepublicStringgetNameByCode(FieldDict fieldDict,String code){System.err.println("字段类型:"+fieldDict.type()+",编码:"+code);returnSEX_MAP.get(code);}} ◆2.3 字段加密 ...
* @param map * @return */ User checkLoginByMap(Map<String, String> map); 1. 2. 3. 4. 5. 6. <!--User checkLoginByMap(Map<String, String> map);--> <select id="checkLoginByMap" resultType="user"> select * from t_user where username = #{username} and password = #{password...
serviceImpl(String) Service Impl 包名 默认值:service.impl mapper(String) Mapper 包名 默认值:mapper mapperXml(String) Mapper XML 包名 默认值:mapper.xml controller(String) Controller 包名 默认值:controller other(String) 自定义文件包名 输出自定义文件时所用到的包名 pathInfo(Map<OutputFile, String>) ...
Mybatis-Plus查询返回Map类型数据 我们前面的案例都是返回的集合List<T>; 集合List的弊端是会把所有的列属性都封装返回,但是我们有时候,只需要返回几个字段,然后再返回到用户端; 所以mp框架给我们提供了List<Map<String, Object>>返回类型,String是列名,Object是值,只返回select的字段; 举例: /** * 查询每个部...
不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 一级缓存是默认开启的不用配置。 二级缓存是mapper级别的缓存,多个SqlSession去操作同一个Mapper的sql语句,多个SqlSession可以共用二级缓存,二级缓存是跨SqlSession的。二级缓存的开启(实体类必须序列化),然后在配置文件里面配置。 2. 代码 1. Pom依赖 .....
// 根据 entity 条件,查询全部记录(并翻页)IPage<T> selectPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);// 根据 Wrapper 条件,查询全部记录(并翻页)IPage<Map<String, Object>> selectMapsPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);实现 ...
Map<Integer, String> hashMap = dept.stream().collect(toMap(Dept::getDeptId, Dept::getDeptName)); // 封装Vo,并添加到集合中(关键内容) userVos.forEach(e -> e.setDeptName(hashMap.get(e.getDeptId())); } 2、理论分析 先查询包含id的列表记录,从结果集中析出id并转化成批查询语句再访问数据...
get("dataScopeDeptIds"); Long dataScopeCreateId = (Long) userDetailsMap.get("dataScopeCreateId"); // 获取注解信息 String tableAlias = dataScope.tableAlias(); String deptScopeName = dataScope.deptScopeName(); String oneselfScopeName = dataScope.oneselfScopeName(); Expression expression = build...
(Wrappers.lambdaQuery(Dept.class).in(Dept::getDeptId, deptIds));// 构造映射关系,方便匹配deptId与deptNameMap<Integer, String> hashMap = dept.stream().collect(toMap(Dept::getDeptId, Dept::getDeptName));// 封装Vo,并添加到集合中(关键内容)userVos.forEach(e -> e.setDeptName(hashMap.get(...