我需要做很多條件連接和where子句的條件查詢,在這種情況下,代碼往往變得複雜並且可能會產生重複的連接。 例如我有表和JPA實體的結構如下: ACCOUNT
ACCOUNT_ID
ACCOUNT_TYPE
PERSON
NAME
AGE
ACCOUNT_ID (FK TO ACCOUNT)
ADDRESS_ID (FK
讓說我有2個表由一個一對多的關係 public class Slave
{
@Id
@Column(name = "id")
long id;
@JoinColumn(name = "master", referencedColumnName = "id")
Master master;
}
public class Master
{
是否有可能使用JPA查詢從對象中僅選擇屬性A和B而不使用條件查詢? 要選擇所有的屬性我只是這樣做: SELECT i FROM ObjectName i WHERE i.id = 10
但是我有一個遺留系統上許多屬性的對象,並希望只選擇,即使我幾意識到選擇幾個屬性通常很快。 這可能沒有使用條件查詢? 謝謝!