Spring data jpa 自定义查询返回,用FastJson把Map转换为JavaBean
2017-12-12 15:14
1211 查看
@Query("select new map(u.userName as userName , m.plan as plan ) from User u , MorningReport m where u.id = '1' and m.id = 1 ") public Map<String,String> testMap();
@Data public class UserMorningReport { private String userName; private String plan; }
@Slf4j public class CommentTest extends WorkTileApplicationTests{ @Autowired private UserDao userdao; @Test public void testUser(){ //自定义查询用 Map<String, String> testMap = userdao.testMap(); String itemJSONObj = JSON.toJSONString(testMap); System.out.println("itemJSONObj=="+itemJSONObj); UserMorningReport group = JSON.parseObject(itemJSONObj, UserMorningReport.class); System.out.println(group.getPlan()); System.out.println(group.getUserName()); log.info("group={}", group); } }
与select new map相似的还有select new list、select new set。只研究了此一个,没有研究别的,但大致原理应该是差不多的。
参考—– Hibernate调优之select new map()
http://blog.csdn.net/z69183787/article/details/41362093
相关文章推荐
- spring data jpa 查询自定义字段,转换为自定义实体
- spring data jpa 查询自定义字段,转换为自定义实体
- spring data jpa 查询自定义字段,转换为自定义实体
- Spring Data Jpa 查询返回自定义对象
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- spring data jpa 自定义复杂sql语句(多个select嵌套) 并返回自定义对象
- Spring Data Jpa 自定义属性查询规则
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- Spring data jpa HQL @Query 自定义查询及更新删除 及 sql写法
- 【java】spring-data-jpa 集成hibernate实现多条件分页查询
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- java中Json数据和map数据的转换&&解析服务器返回的json
- java中json包的使用以及字符串,map,list,自定义对象之间的相互转换
- spring data jpa 关联查询返回自定义对象
- Java中Bean与Map/Json/DBObject的相互转换
- [javase][json]fastJson在java后台转换json格式数据探究--处理数组/List/Map
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据