Javaアプリケーション(Eclipseなど)でDB関連の操作を実行したいという状況があります。MySQLをRDBMSとして使用し、HibernateをORMプロバイダーとして使用しています。
- Javaの埋め込みSQLを使用してすべてのレコードを取得します。
//接続を定義します...etc
ResultSet result = myStmt.executeQuery( "SELECT * FROM employees");
//イテレータ
- Hibernate ORM/JPQLを使用してすべてのレコードを取得します。
//接続、エンティティマネージャ....など
リスト結果=em.createQuery( "SELECT emp FROM Employees emp")。getResultList();
//イテレータ
RDMSがセカンダリメモリ(DISK)にあることを知っています。問題は、両方の結果がいつ返されるかということです。従業員は実際どこにいますか?セカンダリ(SM)またはメインメモリ(MM)で?
最後に、さらにテストするために2つのオブジェクト母集団を作成します。1つはSMで動作し、もう1つはMMで動作しますか?これはどのように可能ですか?
ありがとう
フランク