我有以下实体(Person)与@onetoone与(Direction)的关系
@Entity
@Table(name="PERSON)
class Person {
...
@OneToOne
@JoinColumn(name="DIRECTIONID",insertable = false, updatable = false)
private Direction direction ;
}
实体方向
@Entity
@Table(name=DIRECTION)
class Direction{
...
@Id
@Column(name = "DIRECTIONID")
private Integer directionId;
@Column(name = "DESCRIPCION")
private String description;
@Column(name = "KEY")
private String key;
}
我有以下命名查询
select p from Person p
但是我从结果得到字段directionId,description和key。我需要从方向实体中仅检索描述而不执行像
这样的命名查询Select p.description from Person p
有没有办法实现这个目标?
答案 0 :(得分:0)
你可以这样:
select p, p.direction.description from Person p