ormLocalValue转化成LocaleString的方法原创
4人赞赏了该文章
1,225次浏览
编辑于2021年11月29日 19:27:20
背景:
多语言文本,查询出来是ormLocalValue这个对象,不过我们很多场景下是需要构造LocaleString这个对象的,很多时候需要把查出来的ormLocalValue转化成LocaleString,暂时好像没有直接的工具类,大家可以自行封装,转换示例代码:
/*** * ormLocalValue转化成LocaleString * @param value * @return */ public static LocaleString getLocaleString(Object value) { if (value instanceof OrmLocaleValue) { Map<String,String> map = new HashMap<>(16); for (String loId : ((OrmLocaleValue)value).keySet()) { map.put(loId, ((OrmLocaleValue) value).get(loId)); } return LocaleString.fromMap(map); } else { throw new RuntimeException("无效的类型." + value.getClass().getName()); } }
推荐阅读