0

この質問はキャッシングに関するものではありません。
多くの小さな更新や複雑なクエリには、このメモリ内テーブルが必要です。
複数のノード間で共有されるサーバー上に配置する必要があります。

MySQLにはMEMORY(HEAP)ストレージエンジンがあります。これはまさに私が必要としているものです。

<class>XMLでaまたは'`を定義するときに、そのようなテーブルを作成するようにHibernateに指示できますか?
別の解決策はありますか?

ありがとう!

4

1 に答える 1

1

いいえ、Hibernateを介してこれらのテーブルを生成することはできません。Hibernateは方言に基づいてストレージエンジンを選択します。MySQL5で使用可能な方言は、MySQL5InnoDBDialectMySQL5Dialectです。

Hibernateを介してデータベース構造を生成することが非常に重要な場合は、もちろん、自分で方言を作成することもできます。MySQL5InnoDBDialectのソースからわかるように、要約すると「ENGINE=MEMORY」になります。

于 2012-06-17T19:49:15.863 に答える