EclipseLink 无法识别 MySQL 中的 int(11)

EclipseLink doesn't recognize int(11) in MySQL

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

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