JPA查询出来的字段必须要和实体对应吗?

User实体有 id,name,age

我用@Query(nativeQuery = true, value = "select id,name from user")
只查出2个字段

告诉我缺少age,必须要查出和实体里有的所有字段,我如果100个字段的话就要100个,这个不是很费性能吗?如果我只查出部分字段 而且还可以用实体绑定?

我不想返回List<Object[]>这样的,很不直观,我想用个实体保存 怎么玩?

阅读 3.6k
2 个回答

采用tdo接口保存数据

那就不要用@Query注解
你可以这样

User findByUserId(Long userId)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题