2012-06-17 3 views
0

이 질문은 캐싱에 관한 내용이 아닙니다.
많은 작은 업데이트와 복잡한 쿼리를 위해이 메모리 내 테이블이 필요합니다.
여러 노드간에 공유되는 서버에 있어야합니다.XML에서 MEMORY (HEAP) 테이블을 최대 절전 모드로 매핑

MySQL에는 정확히 내가 필요한 것이 MEMORY (HEAP) Storage Engine입니다.

<class> 또는 'in the XML?'을 정의 할 때 Hibernate에 그러한 테이블을 생성하라고 지시 할 수 있습니까?
다른 해결책이 있습니까?

감사합니다.

답변

1

아니요, 최대 절전 모드를 통해 테이블을 생성 할 수 없습니다. Hibernate는 방언에 기반한 스토리지 엔진을 선택하고, MySQL 5에서 사용 가능한 dialect는 MySQL5InnoDBDialectMySQL5Dialect이다.

하이버 네이트를 통해 데이터베이스 구조를 생성하는 것이 정말로 중요하다면, 물론 직접 가서 방언을 만들 수 있습니다. source of MySQL5InnoDBDialect에서 볼 수 있듯이 "ENGINE = MEMORY"로 바뀝니다.

+0

좋은 아이디어, 나는 그것을 아주 좋아하고 그것을 위해 갈 수도 있습니다. 고맙습니다! – Poni

관련 문제