调用play的jpa查询数据时添加Transformers.ALIAS_TO_ENTITY_MAP可将结果集封装到list<map>对象里
2017-12-02 16:07
671 查看
StringBuilder builder = new StringBuilder();
builder.append("SELECT * FROM remoteproject r")
Query query = JPA.em().createNativeQuery(builder.toString());
query.unwrap(SQLQuery.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
List<Map<String, Object>> result = query.getResultList();
if (result != null && !result.isEmpty()) {
for (Map<String, Object> map : result) {
map.get("projectName");
map.get("contexttype");
map.get("serverName");
map.get("serverPort") == null ? "" : String.valueOf(map.get("serverPort"));
map.get("serverIP");
map.get("secret");
map.get("upstreamName");
map.get("down") == null ? 0 : Integer.parseInt(map.get("down").toString()));
}
builder.append("SELECT * FROM remoteproject r")
Query query = JPA.em().createNativeQuery(builder.toString());
query.unwrap(SQLQuery.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
List<Map<String, Object>> result = query.getResultList();
if (result != null && !result.isEmpty()) {
for (Map<String, Object> map : result) {
map.get("projectName");
map.get("contexttype");
map.get("serverName");
map.get("serverPort") == null ? "" : String.valueOf(map.get("serverPort"));
map.get("serverIP");
map.get("secret");
map.get("upstreamName");
map.get("down") == null ? 0 : Integer.parseInt(map.get("down").toString()));
}
相关文章推荐
- 数据库连接工具将结果集封装成map或List<Map>
- SSM框架不用实体类,查询单个对象返回Map,多条记录返回list<Map>,及分页
- java—将查询的结果封装成List<Map>与用回调函数实现数据的动态封装(44)
- 当需要对一个list<Map<String,Object>>中的map添加一个相同的数据是可以参考
- 数据库查询结果封装List<Map<String,String>>
- Hibernate 的原生sql查询转map setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
- mybatis查询如何返回List<Map>类型数据
- 运用全能表单解析程序将表单数据封装成List<Map>
- net.sf.ezmorph.bean.MorphDynaBean cannotbe cast to xxx 关于JSON对象解析List<XXX>在调用时出错问题
- MyBatis查询,返回值Map或List<Map>
- 将List<Map<String,String>型的数据,变成一个JSON对象。
- MyBatis查询,返回值Map或List<Map>
- mybatis查询如何返回List<Map>类型数据
- 使用万能表单解析程序将表单数据封装成List<Map>
- 直接返回查询信息对应的表头信息-----setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
- fastjson 和 Map,List<Map>,对象 4000 间的转换
- Hibernate原生SQL(createSQLQuery,通过Transformers.ALIAS_TO_ENTITY_MAP设置生成MAP)查询,自动读取ORACLE CLOB内容的解决方案
- mybatis查询如何返回List<Map>类型数据
- 使用万能表单解析程序将表单数据封装成List<Map>
- Map对象与JavaBean互转,List<Map>与List<JavaBean>互转等