1
我有兩個表Employee
和Address
有one-to-one
的關係。使用Spring Data Rest更新多個相關表
CREATE TABLE EMPLOYEE(
ID BIGINT PRIMARY KEY NOT NULL,
EMP_NAME VARCHAR(50) NOT NULL,
PHONE_ID BIGINT,
DELETED BOOLEAN NOT NULL DEFAULT FALSE,
CONSTRAINT CONSTRAINT1 FOREIGN KEY (PHONE_ID)
REFERENCES PHONE (ID)
)
CREATE TABLE PHONE(
ID BIGINT PRIMARY KEY NOT NULL,
PH_NUMBER VARCHAR(20) NOT NULL,
DELETED BOOLEAN NOT NULL DEFAULT FALSE,
)
我正在使用Spring Data REST。
Q1。我想公開一個單一的數據休息庫方法來更新EMPLOYEE
和`PHONE的DELETED
列。
類似下面:
TestRepository implements CrudRepository{
@Query(value="update both table query", native=false)
public void updateBoth();
}
Q2。這樣做甚至可以使用Spring數據REST。
請注意:我不希望使用本地查詢,即@Query(value="", native="true")