가져 오기 절차 중에 Excel 시트에서 표 형식의 데이터를 읽습니다. 이 데이터에 대해 몇 가지 작업을 수행하려고합니다. 정렬, 키로 검색, 필터 등을 수행하려고합니다. JQL을 통해 이러한 종류의 작업을 안정적으로 수행 할 수 있습니까? thanksJPA에서 메모리 내 데이터 쿼리
답변
HSQLDB과 같은 메모리 내장 데이터베이스를 사용하여 채우고 JPA를 사용하여 데이터를 쿼리 할 수 있습니다. 그러나 일부지도 및 목록을 사용하면 충분하지 않습니까?
나는 이런 식으로 Space4J과 간단한 컬렉션을 사용할 것입니다.
개인적으로 나는 모든 ORM 추상화와 레이어가 작은 규모의 문제 영역에서 산만하고, 다른 극단에서는 복잡성과 복잡성을 추가한다고 생각합니다.
매우 intresting하지만 0.9 릴리스입니다! – AgostinoX
은 거의 의미가 없지만 버전 번호보다 더 중요하게 여겨지는 정도는 얼마입니까? –
@ Jarrod Roberson : Space4J의 홈 페이지에서 읽은 것으로부터 Space4J를 사용하면 영구적 인 데이터베이스를 Java 콜렉션으로 사용합니다. 그러나이 데이터베이스에 대해 쿼리를 수행 할 능력을 잃지 마십시오. 정확히 AgostinoX가 원하는 것입니까? –
DataNucleus에는 JDOQL 및 JPQL 구문에 대한 자체 메모리 쿼리 평가 기가 있습니다. 나는 전체 JDO/JPA 영속성 환경 밖에서 그것을 사용한 적이 없지만 약간의 코딩으로도 작동하지 못하는 진짜 이유는 없다.
만약 당신이 EclipseLink를 사용한다면, 대부분의 쿼리를 메모리에서 실행할 수있다. 캐시에 대해
"CheckCacheOnly"옵션을 사용하여 JPQL 또는 Criteria 쿼리를 실행하는 모든 것을 캐시에 읽어 들여야합니다.
참조는 http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching/Query_Options
- 1. 쿼리 내 데이터 압축
- 2. SQL 문을 사용하여 메모리 내 개체 쿼리
- 3. JPA에서 예제로 기능 구현하기
- 4. JPA에서 둘 이상의 데이터 소스를 사용하는 방법
- 5. 메모리 내 캐시 또는 db에 데이터 보관
- 6. Spring + Hibernate + JPA에서 일괄 처리 프로세스가 메모리 부족 상태가 됨
- 7. Excel의 메모리 내 데이터베이스
- 8. ASP.NET 데이터 세트 및 메모리
- 9. 메모리 내 LINQ 성능
- 10. 쿼리 당 최대 메모리
- 11. JPA에서 MySQL 데이터베이스 쿼리하기
- 12. JPA에서 i18n 테이블 매핑
- 13. iPhone 용 코어 데이터 쿼리
- 14. 코어 데이터 메모리 관리
- 15. 코어 데이터 메모리 관리
- 16. JPA에서 어떻게 Hibernate의 saveOrUpdate를 복제 할 수 있습니까? JPA에서
- 17. JPA에서 DISTINCT 사용
- 18. JPA에서 집계 및 분해
- 19. JPA @GeneratedValue ID에 JPA에서
- 20. JPA에서 교차 데이터베이스 조인
- 21. MySQL을 사용하는 쿼리 내 쿼리
- 22. 메모리 스트림에서 데이터 제거
- 23. JPA에서 저장소를 처리하는 표준 방법
- 24. JPA에서 원시 쿼리에 대해 롤백이 발생합니까?
- 25. 메모리 내 XML 조작
- 26. 메모리 내 데이터베이스 닫기()
- 27. 내 마지막 메모리 누수가
- 28. 메모리 내 DB 평가
- 29. 코어 데이터 - 메모리 관리?
- 30. 플래시 메모리 데이터 형식
나는 컬렉션의 생각하기 시작, 그래서 "데 MyRecord"의지도 또는 목록. 그런 다음 자신에게 MyRecord 인스턴스 세트를 유지하는 대신 JPA 런타임에서 작업을 수행하도록할지, 어떤 장점이 있는지 물었습니다. – AgostinoX
http://stackoverflow.com/questions/93417/how-do-you-query-object-collections-in-java-criteria-sql-like를보십시오. 왜냐하면 JPA와 그 기반이되는 솔루션 db는 약간 무거울 수 있습니다 ... – fvu