我有一种情况,我想在 Java 应用程序中(例如在 Eclipse 上)执行一些与 DB 相关的操作。我使用 MySQL 作为 RDBMS,使用 Hibernate 作为 ORM 提供程序。
- 我使用 Java 中的嵌入式 SQL 检索所有记录:
//定义连接...等
ResultSet 结果 = myStmt.executeQuery("SELECT * FROM employees");
// 迭代器
- 我使用 Hibernate ORM / JPQL 检索所有记录:
// 连接,实体管理器....等
列表结果 = em.createQuery("SELECT emp FROM Employees emp").getResultList();
// 迭代器
我知道 RDMS 位于辅助内存 (DISK) 上。问题是,当我得到两个结果时。员工实际上在哪里?在辅助 (SM) 或主内存 (MM) 上?
我想最后有两个对象群进行进一步测试,一个在 SM 上运行,一个在 MM 上运行?这怎么可能?
谢谢
坦率