JPA에서보기에서 엔티티를 읽은 다음 테이블을 업데이트 할 수 있습니까? 우리는 SuppliersInvoice_VW에서 읽어 엔티티가JPA :보기 업데이트 테이블에서 읽기
:
는 예제를 제공합니다. 이보기 및 연관된 엔티티에는 InvoiceNo, SupplierCode, SupplierName 및 값이 포함됩니다.송장 번호 : : 1234
공급 업체 : Joes의 '하드웨어
가 가 값 : 50 그 값이 509이 될 것을 깨닫게
, 그래서 그가 업데이트
사용자는이 라인을 따라 뭔가를 볼 수 없습니다 이에 따라
송장 번호 : 1234
공급 업체 : Joes의 '하드웨어
값 : 509
그러면 SuppliersInvoice 엔터티에 대한 업데이트가 트리거됩니다.
@Table("SuppliersInvoice_vw")
은 SuppliersInvoice_vw에서 데이터를 읽음을 나타내지 만, 이는 해당 뷰를 통해 업데이트된다는 의미이기도합니다.
(SuppliersInvoice) 테이블을 JPA는 (SuppliersInvoice_vw) 뷰에서 읽을 수 있도록하고 업데이트 할 수있는 방법이 있습니까?
대체 전략은보기를 업데이트하는 것입니다. 그러나 나는 항상 그렇게 권고하지 않았습니다. 이 조언에는 성과 기반이 있으며, '보기를 통해 업데이트 할 때 무엇이 잘못 될 수 있는지 알고 있어야합니다.
사용자가보기 (예 : 웹 페이지)에서 무언가를 변경하면 어떻게 든 JPA가 변경 사항을 직접 감지하고 데이터베이스를 업데이트한다는 것을 의미합니까? –
@ Mr.J4mes 아니요 사용자 인터페이스에 관심이 없습니다. 이것은 JPA가 뷰에서 읽고 테이블을 갱신 할 수 있는지를 /습니다. –
아니요. 해당 상황에 대한 JPA의 내용이 없습니다. – DataNucleus