1

2つのインスタンスにアプリケーションをデプロイしています。

データベース:MySQL
ORM:Hibernate

ただし、動作のようなOracleシーケンスを実装する必要があります。MySQLには何もないので、AUTO_INCREMENTとそこから値を返すメソッドを使用してテーブルを作成しただけです。スレッドセーフなので、このアプリケーションを1台のサーバーにデプロイしても問題ありません。ただし、このスレッドセーフな動作が複数のJVMに当てはまるとは思いません。この場合どうしますか?

4

1 に答える 1

1

複数のJVM間で安全に使用できます。MySQLは各IDを1回発行します。ResultSetで使用getGeneratedKeys()して、生成されたIDを取得します。

于 2012-12-11T15:20:07.730 に答える