【问题标题】:EclipseLink doesn't recognize int(11) in MySQLEclipseLink 无法识别 MySQL 中的 int(11)
【发布时间】:2015-02-13 17:16:54
【问题描述】:

我知道当我创建一个包含列数据 == int 的表时。我得到类似 int(11) 作为该列的数据类型。当从表中自动生成实体时,这会以某种方式弄乱我的 EclipseLink。 Eclipse 不将 int(11) 理解为数据类型,因此它将所有内容都转换为 String 而不是 int。我的问题是如何告诉 MySql 停止显示这个 (11) 的东西?或者如何告诉 EclipseLink 这是一个 int?

【问题讨论】:

  • 这不是 EclipseLink 问题。这是一个数据工具平台 (DTP) 问题。 DTP 是随 Eclipse IDE 一起提供的用于 Java EE 开发人员的插件。当 Dali 从表执行实体生成时,Dali(另一个 Eclipse 插件)使用 DTP。

标签: java mysql jpa eclipselink


【解决方案1】:

刚生成实体的时候发现,点击id,eclipselink会允许你选择映射类型。选择 int 而不是 String 就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 2019-02-27
    相关资源
    最近更新 更多