spring-data-jpa只查询实体部分字段
2017-08-25 16:55
405 查看
@Entity @Table(name = "article_online") public class ArticleOnlineEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id; private Integer app_type; private Integer article_from_id; public ArticleOnlineEntity() {} public ArticleOnlineEntity(Integer app_type, private Integer article_from_id) { 省略xxx } 省略set、getxxx }
jpa在查询时,在没有重写构造函数的时候是不能查询部分字段的,要查询实体中的部分字段,可以这样:添加一个要查询字段的构造函数。
实体ArticleOnlineEntity :
DAO写法:
@Transactional public interface ArticleOnlineDao extends CrudRepository<ArticleOnlineEntity, Integer> { @Query( "SELECT new ArticleOnlineEntity(ao.type,ao.article_from_id) FROM ArticleOnlineEntity ao") public List<ArticleOnlineEntity> findArticleIdByOnline(); }
注意点:构造函数要和查询语句中的要查询字段顺序要一样
相关文章推荐
- spring data jpa 查询自定义字段,转换为自定义实体
- spring data jpa 查询自定义字段,转换为自定义实体
- 【SpringBoot学习笔记】SpringBoot_03_SpringData—JpaRepository部分字段查询功能
- spring data jpa 查询自定义字段,转换为自定义实体
- Spring data jpa高级查询,部分字段查询,过滤查询,空字符过滤
- spring data jpa 实体类中字段不与数据库表映射 ORA-00904 标识符无效
- 源码解析,浅谈spring-data-jpa 中莫名的查询字段不存在问题
- 使用Spring Data Jpa 遇到 数据库字段以 from 开头,分页查询失败的问题
- Java JPA 查询实体部分字段
- Spring data jpa findByItemid查询出同一个实体
- spring data jpa 查询部分属性
- Spring data jpa模糊查询,根据某一个字段,或者多个字段进行模糊查询
- JPA查询实体部分字段
- Spring Data JPA的findBy函数不能对部分属性查询
- jpa 本地查询 获取部分字段值
- Spring Data JPA 动态查询
- 【系统学习SpringBoot】再遇Spring Data JPA之JPA应用详解(自定义查询及复杂查询)
- spring data jpa session 查询时 session 已经关闭问题
- Spring data jpa 自定义查询返回,用FastJson把Map转换为JavaBean
- Spring Data JPA 复杂/多条件组合分页查询