问题标签 [teneo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - 将 Teneo 更新到 1.2 版
我有 Eclipse SDK 版本:4.2.1 和 Teneo 1.1.2
我正在学习教程EMF-Development
这里有如何将我的 Teneo 更新到 1.2.0 版的说明
我做了所有写在那里的事情,但是 Eclipse 给出了一个错误:
无法完成安装,因为找不到一项或多项所需项目。正在安装的软件:EMF Teneo Hibernate Runtime 1.2.0.v201211052304 (org.eclipse.emf.teneo.hibernate.feature.group 1.2.0.v201211052304) 缺少要求:EMF Teneo Hibernate 1.2.0.v201211052304 (org.eclipse.emf .teneo.hibernate 1.2.0.v201211052304) 需要 'package org.hibernate.criterion [3.6.0,4.0.0)' 但找不到无法满足依赖关系:来自:EMF Teneo Hibernate Runtime 1.2.0.v201211052304 ( org.eclipse.emf.teneo.hibernate.feature.group 1.2.0.v201211052304)到:org.eclipse.emf.teneo.hibernate [1.2.0.v201211052304]
我已经尝试了一切。而现在我不知道该怎么办。
java - Teneo 中的选项 cascade_policy_on_non_containment
我正在使用 Teneo/EMF/Hibernate,我做了一个简单的测试。
- 我创建了 2 个对象 A 和 B。A 与 B (B1) 具有一对多的非包含关系。
这是我的测试代码:
/li>- 以下是我对 Teneo 中选项 CASCADE_POLICY_ON_NON_CONTAINMENT 的不同配置以及我收到的相应错误消息:
- REFRESH、MERGE、PERSIST:org.hibernate.NonUniqueObjectException:具有相同标识符值的不同对象已与会话关联:[B#6]
- 刷新,合并:有效,但如果我创建一个不在数据库中的新对象“b”并尝试将其添加到 A,我收到以下错误:org.hibernate.TransientObjectException:对象引用了未保存的瞬态实例 - 保存刷新前的瞬态实例:B
您知道使用 saveOrUpdate 并避免这些错误的正确配置是什么吗?或者有什么办法可以避免这个问题?
java - NoClassDefFoundError in Teneo tutorial of Peter Friese
I tried out the tene tutorial of peter friese. For those who don't know what im talking about here's a link to it: http://www.peterfriese.de/using-teneo-and-emf-to-store-your-data/
I followed all steps till the end but after that i ran into a no class def found error:
I already added the required library as a dependency. So it should be a runtime issue.
Has anyone an idea?
hibernate - Teneo 忽略 OneToMany 中的 mappedBy 并创建 ForeignKey
我正在尝试按照此示例在模型中创建多对多关系,并使用 Teneo 在单独的表中使用复合键和附加列。我的模型处于休眠状态,这就是模型部分的 ecore 文件:
该模型生成的映射是
如您所见,从 Resource 到 ResourceTag 的 oneToMany 映射由新的外键映射,因此 ResourceTag 表具有重复的列resourcetag_tag_id
,而resourcetag_resource_id
不是复合主键“resourceId”和“tagid”中的列。
我的休眠 perisitent 选项如下:
我在resource.resourceTags 中@OnetoMany 关系的mappedby 属性中尝试了许多不同的组合,但所有这些组合都被teneo/hibernate 忽略了。我还尝试按照示例中的说明使用@AssociationOverride,但这对映射也没有任何影响。
我想在标签和资源之间实现双向多对多关系,它有一些额外的属性。这样,当我加载资源时,我可以自动获取标签,当我加载标签时,我可以自动获取资源。但是,使用此映射,ResourceTag 表中的额外外键列为空,因此不会获取关系。
这是模型的一个子集,我删除的这些类中包含许多其他引用。许多配置是根据其他要求定义的。
eclipse - 使用 RAP 和 Teneo 定义 Eclipse 目标平台时“缺少要求”
我创建了一个目标文件并添加了 RAP 目标平台和一个带有一些专有包的本地文件夹。当我尝试按照本教程中的说明添加 Teneo 和 Hibernate 的其他依赖项时,Teneo的一些依赖项不满足。
这是我的目标定义文件:
我收到以下错误:
缺少要求:EMF Common UI 2.9.0.v20140519-0339 (org.eclipse.emf.common.ui.feature.group 2.9.0.v20140519-0339) 需要 'org.eclipse.ui 0.0.0' 但它不能被发现
hql - 使用 @JoinCoumn 映射的 HQL 查询返回 object[] 而不是 Object
我有这个 HQL 查询:
from Usergroup as us join us.user
其中 Usergroup 和 User 都是类型。但是当数据被获取时。它返回一个ArrayList
包含 Object[] 的对象,该对象包含用户组和相应的用户。
与from Usergroup
返回用户ArrayList
组对象一样...
有没有一种方法可以像后一个查询一样将前一个查询作为用户组对象的 ArrayList 返回,我不知道为什么它会返回这样的对象数组......?
hibernate - 如何在 Teneo/EMF 中使用 @Formula 注释
我正在使用 EMF 和 Teneo。我有一个带有派生属性的 Employee 类。我还为它定义了一个 Hibernate @Formula 注释,如下所示:
每当我通过调用 .list() 加载 Employee 对象时,我希望查询会触发。
但是,计算派生属性的查询永远不会触发(检查了 mysql 日志)。
关于我做错了什么的任何想法或关于在哪里看的任何指示?
java - EMF-Model 到 XML 文件的序列化需要几个小时
我有以下问题,当我有一个非常大的 EMF 模型(堆上大于 1G)来序列化为 XML 文件时,需要几个小时。我不知道我是否做错了什么会导致这么长时间的延迟,或者这是否通常需要这么长时间。我们在模型中有很多列表,但除此之外只有很多对象是具有非常长的 UUID 和一些参数的图形节点,这些参数主要是整数和进一步的字符串值,如名称等。
这是我的 EMF 模型保存程序的摘录:
这就是我的选项的样子:
所以我的问题是,花那么长时间序列化大型 EMF 模型是否很常见?你有什么建议我可以做些什么来减少序列化模型所需的时间。我已经考虑过使用 Teneo 并将整个 EMF 模型序列化到本地 Derby 数据库,但我还没有测试它是否会改善运行时。感谢您提供的任何指示或建议。
我添加了 VisualVM 从一个非常小的图形进行的堆分析,该图形仍然需要几分钟才能序列化。所有 XML 文件的最终大小为 250MB。
database - 高效的 EMF 数据库集成
我想在数据库中保存/加载一个 emf 模型。每当我搜索此类主题时,都会持续弹出的工具是Teneo,我使用它并创建了一个数据库模式,我可以从中保存和加载。但我主要担心的是生成的模式,它太复杂了,它只包含一个带有许多索引的巨大表,这让我担心性能不会好。所以,我的问题是“有没有一种有效的方法可以通过使用 Teneo 或任何其他工具将 emf 模型映射到有效的数据库模式?”