springboot 버전은 2.3.4입니다.RELEASE
지속성 계층은 JPA를 채택합니다
Saas 애플리케이션의 모든 테넌트는 테넌트 데이터를 격리하기 위해 동일한 서비스와 데이터베이스를 사용하기 때문에 BaseSaasEntity
1 2 3 4 5 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
의 일부 기능을 활용할 수 있습니다. Hibernate3은 "가시성" 규칙, 즉 Hibernate 필터를 사용하여 데이터를 처리하는 혁신적인 방법을 제공합니다. Hibernate 필터는 매개변수를 취할 수 있는 전역적으로 유효한 명명된 필터입니다. 특정 Hibernate 세션에 대해 필터를 활성화(또는 비활성화)할지 여부를 선택할 수 있습니다.여기에서는 @FilterDef 및 @Filter를 통해 SQL 필터 조건을 미리 정의합니다. 그런 다음 @TenantFilter 주석을 사용하여 인터페이스에 데이터 필터링이 필요하다는 것을 식별합니다
1 2 3 4 5 6 7 8 9 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
위 내용은 Springboot 다중 테넌트 SaaS를 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!