1
Employee
とAddress
という2つのテーブルがone-to-one
の関係にあります。Springデータレストを使用して複数の関連テーブルを更新
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")