首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过在olingo中映射修改Olingo中的Edm类型

如何通过在olingo中映射修改Olingo中的Edm类型
EN

Stack Overflow用户
提问于 2020-06-03 14:47:42
回答 1查看 101关注 0票数 0

在MySQL中,布尔列是通过bit(1)byte(1)建模的。

当我在MySQL旁边使用Olingo/Jpa并生成Eclipse中的实体时,它将为这些列指定byte类型。这意味着,在元数据中,我们将得到如下内容:

代码语言:javascript
复制
<Property Name="Deleted" Type="Edm.Byte" Nullable="false"/>

如何像下面这样修改EDM类型?

代码语言:javascript
复制
<Property Name="Deleted" Type="Edm.Boolean" Nullable="false"/>

我想做的是用一个映射文件来做这个修改,类似于解释这里的内容。(通过本教程,我们只能更改名称,而不能更改类型!)

请注意,我也自动做eclipselink-orm.xml。我不想修改这个文件,但似乎可以在那里更改类型,因为它有如下一行:

代码语言:javascript
复制
<basic name="deleted" attribute-type="byte">

但是,在通过Eclipse生成该文件时,我不希望每次都修改它。不管怎么说,我是否在那里扩展了一些属性,以及固有的休息呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-18 13:56:54

通过olingo映射文件是不可能的。此文件仅用于重命名或提取属性或集合。我们需要生成eclipselink-orm.xml文件。你不需要手工完成这些步骤。您可以很容易地从JPA菜单中选择Dynamic Entities from Tables菜单,如下向导所示:

然后为预期列定义合适的mapping types,如向导的最后一步所示。

例如,在上面的图中,我为列定义了用于表boolean conditions 或entity condition**!**的,用于表conditions或entitycondition**!**。

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

https://stackoverflow.com/questions/62175800

复制
相关文章

相似问题

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