Người quản lý thường có cần phải đóng cửa không? Bạn có thể chỉ giữ một lần mở và sử dụng lại nó mọi lúc, tức là chỉ cần lặp lại mẫu này:Giữ trình quản lý bền vững JDO còn sống thay vì đóng nó?
Transaction tx = pm.currentTransaction();
try {
tx.begin();
// do stuff
tx.commit();
} finally {
if (tx.isActive()) tx.rollback();
}
Nhược điểm của điều này là gì? Nó có vẻ có ý nghĩa như bạn sẽ không bao giờ cần phải 'detatch' đối tượng do người quản lý kiên trì bị đóng cửa?
Có cách nào để buộc các pm để tồn tại dữ liệu, bên cạnh việc đóng nó hoặc cam kết một giao dịch? –
Có, bạn cũng có thể làm một tuôn ra() Tôi nghĩ, tuy nhiên tại sao không chỉ sử dụng giao dịch? – Jacob