小编Tim*_*mon的帖子

Spring boot接口投影仅返回null

我正在使用 spring data jpa。目标是从我的条目表中仅获取列“title”和“creation_date”。显然,这可以通过所谓的界面投影来实现。所以我创建了接口并将返回类型更改为接口,接口被返回,但是当我调用 get 方法/返回它时,值仅为 null。

这是我的实体类:

import java.time.Instant;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

import com.sun.istack.NotNull;

@Entity
public class Entry {
    
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;
    
    @Column(columnDefinition="timestamptz")
    Instant creationDate;
    
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name="userId")
    @NotNull
    private User user;
    
    @Column(columnDefinition = "varchar(256)") 
    String title;
    @Column(columnDefinition = "text") 
    String text;
    
    
    
    
    public Entry() {
        creationDate = Instant.now();
    }




    public long getId() {
        return id;
    }




    public void setId(long id) { …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate spring-data-jpa spring-boot

9
推荐指数
1
解决办法
5964
查看次数

标签 统计

hibernate ×1

java ×1

spring ×1

spring-boot ×1

spring-data-jpa ×1