Spring data jpa 自定义查询返回,用FastJson把Map转换为JavaBean
来源:互联网 发布:snmp l流量监控软件 编辑:程序博客网 时间:2024/06/03 08:42
@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();
@Datapublic class UserMorningReport { private String userName; private String plan;}
@Slf4jpublic 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
阅读全文
1 0
- Spring data jpa 自定义查询返回,用FastJson把Map转换为JavaBean
- spring data jpa 查询自定义字段,转换为自定义实体
- Spring Data Jpa自定义sql查询返回
- spring data jpa 关联查询返回自定义对象
- Spring Data JPA 自定义查询
- Spring Data Jpa 自定义属性查询规则
- Spring Data JPA自定义native 查询
- Spring Data JPA自定义查询,分页,排序
- Spring Data JPA 查询
- Spring Data Jpa 查询
- JavaBean转换为Map
- spring data jpa 自定义查询和更新的区别
- Spring Data Jpa 使用@Query标注自定义查询语句
- Spring Data JPA: 为所有Repository添加自定义方法
- Spring Data JPA: 为单个Repository添加自定义方法
- Spring Data JPA: 为所有Repository添加自定义方法
- spring data jpa 分页查询
- Spring Data JPA查询关键字
- 《python 源码剖析》 读后总结(虚拟机综述)
- 米尔电子联合恩智浦推出MYC-Y6ULX系列核心板,批量价格99人民币起
- http到https的里程
- Python正则表达式
- Java垃圾收集器
- Spring data jpa 自定义查询返回,用FastJson把Map转换为JavaBean
- 关于ELK自启动的配置
- Linux环境安装jdk
- JRebel激活方法,最新license-server地址
- 《20171125》
- AlertDialog中修改字体颜色。AlertDialog简单使用,小米2max无颜色
- php单双引号对变量解析的影响以及php向mysql插入数据时的变量解析问题详解
- Torch框架及XNOR-Net学习笔记(1)--Torch的安装
- Linux常用命令 全