首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Eclipse RCP/Eclipselink:在设置configurer.setSaveAndRestore(true)时不能处理数据

Eclipse RCP/Eclipselink:在设置configurer.setSaveAndRestore(true)时不能处理数据
EN

Stack Overflow用户
提问于 2014-11-13 17:51:00
回答 2查看 116关注 0票数 0

我正在使用Eclipse RCP和eclipselink创建我的应用程序:这个问题与使用Eclipselink持久化数据有关。情况是这样的:应用程序由主RCP和一个使用eclipselink管理数据的插件(mysql数据库)组成。详细说明:在文件ApplicationWorkbenchAdvisor“(在主插件中)中,当我设置configurer.setSaveAndRestore(false);,然后我用EM.persist(entity)持久化数据时,工作得很好。但是当我将configurer.setSaveAndRestore(false)改为true时,它不会持久化更改!,如果我再次将它改为false,它就能工作!任何关于这个问题的想法。提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-11-13 18:00:53

我认为你严重混淆了UI和持久层,这是两个完全不同的东西。

来自ApplicationWorkbenchAdvisorsetSaveAndRestore为:

设置工作台状态是否应在关闭时保存并在后续打开时恢复。

这与您的实体管理器或持久层无关。

说服自己的最好方法是创建一个简单的小型Java应用程序(无RCP),并尝试将内容持久化到DB中。您将注意到,使用或不使用RCP都没有效果。

票数 0
EN

Stack Overflow用户

发布于 2014-11-13 18:50:49

我的数据库插件依赖于org.eclipse.ui和org.eclipse.core.runtime来为我的一个实体类和一些ui贡献提供IContentProposal,我已经从数据库插件中删除了对UI的依赖,并禁用了临时内容辅助;所以它工作得很好。谢谢。

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

https://stackoverflow.com/questions/26905838

复制
相关文章

相似问题

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