메모리의 Java 콜렉션에 대한 쿼리에 대해 인라인 메소드 사용

Data 인터페이스에 정의된 메소드를 호출하여 pureQuery에서 메모리의 콜렉션을 쿼리할 수 있습니다.

오버로드된 DataFactory.get() 메소드를 사용하여 Data 오브젝트를 작성합니다. 이 메소드를 호출할 때 Connection 또는 DataSource 오브젝트를 전달하지 마십시오. 예를 들어, 다음과 유사한 애플리케이션 논리를 사용하여 새 Data 오브젝트를 작성할 수 있습니다.

Data data = DataFactory.getData();
Data 인터페이스는 다음 조작을 수행하는 메소드를 제공합니다.

콜렉션에 있는 오브젝트에 대한 SQL 갱신 조작(삽입, 갱신 및 삭제)을 수행할 수 없습니다.

메모리의 콜렉션에 대해 쿼리를 지원하지 않는 Data 인터페이스의 메소드를 사용하는 경우(예: RowHandler가 있는 queryList() 또는 update()), pureQuery는 런타임 시 java.lang.UnsupportedOperationException 오류를 발생시킵니다.

주의: 메모리의 콜렉션에 대한 쿼리에 사용되는 Data 오브젝트는 스레드 안전 상태가 아닙니다. 여러 스레드에서 공유하지 마십시오. Data 오브젝트가 작성된 동일한 스레드에서만 사용하십시오.

피드백