2011-07-02 5 views
1

가져 오기 절차 중에 Excel 시트에서 표 형식의 데이터를 읽습니다. 이 데이터에 대해 몇 가지 작업을 수행하려고합니다. 정렬, 키로 검색, 필터 등을 수행하려고합니다. JQL을 통해 이러한 종류의 작업을 안정적으로 수행 할 수 있습니까? thanksJPA에서 메모리 내 데이터 쿼리

답변

1

HSQLDB과 같은 메모리 내장 데이터베이스를 사용하여 채우고 JPA를 사용하여 데이터를 쿼리 할 수 ​​있습니다. 그러나 일부지도 및 목록을 사용하면 충분하지 않습니까?

+0

나는 컬렉션의 생각하기 시작, 그래서 "데 MyRecord"의지도 또는 목록. 그런 다음 자신에게 MyRecord 인스턴스 세트를 유지하는 대신 JPA 런타임에서 작업을 수행하도록할지, 어떤 장점이 있는지 물었습니다. – AgostinoX

+0

http://stackoverflow.com/questions/93417/how-do-you-query-object-collections-in-java-criteria-sql-like를보십시오. 왜냐하면 JPA와 그 기반이되는 솔루션 db는 약간 무거울 수 있습니다 ... – fvu

4

나는 이런 식으로 Space4J과 간단한 컬렉션을 사용할 것입니다.

개인적으로 나는 모든 ORM 추상화와 레이어가 작은 규모의 문제 영역에서 산만하고, 다른 극단에서는 복잡성과 복잡성을 추가한다고 생각합니다.

+0

매우 intresting하지만 0.9 릴리스입니다! – AgostinoX

+0

은 거의 의미가 없지만 버전 번호보다 더 중요하게 여겨지는 정도는 얼마입니까? –

+0

@ Jarrod Roberson : Space4J의 홈 페이지에서 읽은 것으로부터 Space4J를 사용하면 영구적 인 데이터베이스를 Java 콜렉션으로 사용합니다. 그러나이 데이터베이스에 대해 쿼리를 수행 할 능력을 잃지 마십시오. 정확히 AgostinoX가 원하는 것입니까? –

1

DataNucleus에는 JDOQL 및 JPQL 구문에 대한 자체 메모리 쿼리 평가 기가 있습니다. 나는 전체 JDO/JPA 영속성 환경 밖에서 그것을 사용한 적이 없지만 약간의 코딩으로도 작동하지 못하는 진짜 이유는 없다.