Mapping a Transient Property to an Alias - Spring JPA

Viewed 1922

Is it possible in Spring JPA to map a Transient property of an Object to an alias like so?

Native Query

SELECT *, 1 AS liked FROM User WHERE user_id = 123 // + logic to determine if liked

Class

@Entity
public class User {

    @Id
    private Long userId;

    @Column(name = "displayName")
    private String displayName;

    @Transient
    private int liked; // not tied to any column

}

I've tried to implement this but liked always returns 0 where it should be 1 (and null if I defined the field as an Object type)

Any help is appreciated!

1 Answers
Related