jpa - 如何通过在 Olingo 中映射来修改 olingo 中的 Edm 类型
问题描述
在 MySQL 中,布尔列通过bit(1)
or建模byte(1)
。
当我在 MySQL 旁边使用 Olingo/Jpa 并在 Eclipse 中生成实体时,它将byte
为这些列分配类型。这意味着在元数据中我们会有这样的东西:
<Property Name="Deleted" Type="Edm.Byte" Nullable="false"/>
如何修改 EDM 类型,如下所示?
<Property Name="Deleted" Type="Edm.Boolean" Nullable="false"/>
我想做的是使用映射文件进行此修改,类似于此处解释的内容。(通过本教程,我们只能更改名称而不是类型!)
请注意,我eclipselink-orm.xml
也自动制作。我不想修改这个文件,但似乎可以在那里更改类型,因为它有这样的一行:
<basic name="deleted" attribute-type="byte">
但是,当我通过 Eclipse 生成它时,我不想每次都修改这个文件。无论如何,我在那里扩展了一些属性并固有其余部分?
解决方案
推荐阅读
- amazon-web-services - 带有 translateText 的参数中的意外键 1-10
- firebase - 从子集合中获取数据
- css - 如何使用 SVG 形状进行图像剪辑?
- c# - 创建一个按钮并在我的 MasterDetailPage.Detail 中调用视图
- perl - 使用 Travis CI(使用 docker)对 Perl 存储库进行本地测试
- html - Hubspot CMS 中的语言切换
- java - 从哪里可以获得 Braintree HTTP 客户端 Java 类?
- angular - 在自定义响应式表单控件上设置禁用会导致超出最大调用堆栈大小
- npm - npm prebuild:如果 prebuild 有错误,如何使构建失败
- c# - 是否可以创建无论电池状态如何都保持活动状态的 UWP 服务?