java – JDO:PersistenceManager是单例吗?
发布时间:2020-12-15 08:36:01 所属栏目:Java 来源:网络整理
导读:只是基础知识:我使用DataNucleus支持嵌入式DB4O数据库. 如果我做这个简单的测试: PersistenceManager pm1 = persistenceManagerFactory.getPersistenceManager(); PersistenceManager pm2 = persistenceManagerFactory.getPersistenceManager(); pm1.makeP
只是基础知识:我使用DataNucleus支持嵌入式DB4O数据库.
如果我做这个简单的测试: PersistenceManager pm1 = persistenceManagerFactory.getPersistenceManager(); PersistenceManager pm2 = persistenceManagerFactory.getPersistenceManager(); pm1.makePersistent(t1); pm2.makePersistent(t2); 我得到一个文件锁定异常: com.db4o.ext.DatabaseFileLockedException: C:&;path>primary_datastore.data 这告诉我我不知道PersistenceManager应该如何工作.我想只要我需要一个PersistenceManager来查询或保存数据,我就会调用PersistenceManagerFactory,我会得到线程安全的东西. >我是否需要制作PersistenceManager 解决方法
我是否需要在整个应用程序中使PersistenceManager成为单例?
这取决于你的应用程序.如果您开发桌面应用程序,则可能只需要一个持久性管理器.此持久性管理器代表桌面应用程序的数据库状态. 因此,PersistenceManager实例表示单元工作/事务. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Java设计模式模板方法(Template)原理解析
- shrio框架
- java – Maven,Jenkins – 如何将项目构建到不同的测试环境
- email – 带有所有附件的Java MimeMessage到eml文件
- java – 无法在Play 2中使用多个ebean数据库
- java – 何时使用Navigator或Package Explorer视图?
- VHDL:有没有方便的方法将ascii值分配给std_logic_vector?
- java调用微信现金红包接口的心得与体会总结
- SpringBoot实战(十四)之整合KafKa
- java – SBT build,在Compile上运行子项目的主类并运行