如何通过在 Olingo 中映射来修改 olingo 中的 Edm 类型
How can I modify Edm types in olingo by mapping in Olingo
在 MySQL 中,布尔值列通过 bit(1)
或 byte(1)
建模。
当我在 MySQL 旁边使用 Olingo/Jpa 并在 Eclipse 中生成实体时,它会将类型 byte
分配给这些列。这意味着在元数据中我们将有这样的东西:
<Property Name="Deleted" Type="Edm.Byte" Nullable="false"/>
如何像下面这样修改 EDM 类型?
<Property Name="Deleted" Type="Edm.Boolean" Nullable="false"/>
我想做的是用映射文件做这个修改,就像here解释的那样。 (本教程只能更改名称,不能更改类型!)
请注意,我也会自动生成 eclipselink-orm.xml
。我不想修改这个文件,但似乎可以在那里更改类型,因为它有这样一行:
<basic name="deleted" attribute-type="byte">
但是我不想在通过 Eclipse 生成文件时每次都修改它。无论如何,我在那里扩展了一些属性并继承了其余的属性?
olingo 映射文件无法实现。此文件仅用于重命名或排除属性或集。我们需要生成 eclipselink-orm.xml
文件。您无需手动执行这些步骤。您可以像这个向导一样从 JPA 菜单轻松 select Dynamic Entities from Tables
菜单:
然后在向导的最后一步为预期的列定义 suitable mapping types
。
例如,在上图中,我为 deleted
列 table conditions
或实体 condition
定义了 boolean
]!
在 MySQL 中,布尔值列通过 bit(1)
或 byte(1)
建模。
当我在 MySQL 旁边使用 Olingo/Jpa 并在 Eclipse 中生成实体时,它会将类型 byte
分配给这些列。这意味着在元数据中我们将有这样的东西:
<Property Name="Deleted" Type="Edm.Byte" Nullable="false"/>
如何像下面这样修改 EDM 类型?
<Property Name="Deleted" Type="Edm.Boolean" Nullable="false"/>
我想做的是用映射文件做这个修改,就像here解释的那样。 (本教程只能更改名称,不能更改类型!)
请注意,我也会自动生成 eclipselink-orm.xml
。我不想修改这个文件,但似乎可以在那里更改类型,因为它有这样一行:
<basic name="deleted" attribute-type="byte">
但是我不想在通过 Eclipse 生成文件时每次都修改它。无论如何,我在那里扩展了一些属性并继承了其余的属性?
olingo 映射文件无法实现。此文件仅用于重命名或排除属性或集。我们需要生成 eclipselink-orm.xml
文件。您无需手动执行这些步骤。您可以像这个向导一样从 JPA 菜单轻松 select Dynamic Entities from Tables
菜单:
然后在向导的最后一步为预期的列定义 suitable mapping types
。
例如,在上图中,我为 deleted
列 table conditions
或实体 condition
定义了 boolean
]!