首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >序列化EMF模型实例的最佳方法是什么?

序列化EMF模型实例的最佳方法是什么?
EN

Stack Overflow用户
提问于 2009-06-26 22:05:47
回答 2查看 2K关注 0票数 6

我有一个Eclipse RCP应用程序,在内存中填充了一个EMF模型的实例。存储该模型以供外部系统访问的最佳方式是什么?访问可能发生在运行时期间或之后。

模型的读取和写入非常平衡,并且每秒可以发生几次。

我认为使用Hibernate + Teneo + EMF填充的数据库会工作得很好,但我想知道还有哪些其他选择。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-13 03:55:04

我正在结合使用CDO (连接数据对象)和EMF来做类似的事情。如果您使用Eclipse wiki中的示例,运行它不会花费太长时间。以下是几个注意事项:

  1. 对于经常更改的数据,您可能希望使用nonAudit模式进行持久化。否则,您将在每次提交时保存EObject的新版本,同时保留旧版本。
  2. 您可以选择在每次数据更改时提交,也可以选择以较低的频率间隔提交,具体取决于您需要发布更新的频率。
  3. 如果您选择这样做,还可以使用相当灵活的锁定选项。

我的应用程序使用Derby实现持久性,不过不久它就会迁移到SQL Server。

Eclipse Live (http://live.eclipse.org/node/635)上有一个1小时的网络研讨会,介绍了CDO,并给出了一些很好的用法示例。

票数 5
EN

Stack Overflow用户

发布于 2009-07-12 09:32:38

除非性能是一个真正的问题(除非你的模型很庞大,否则不会是),否则我会选择Teneo来做繁重的工作。即使它很慢,您也可以使用JPA注释对其进行调优。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1051472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档