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

标签 java mysql jpa eclipselink

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

最佳答案

刚刚发现在生成实体时,单击id,eclipselink将允许您选择映射类型。选择 int 而不是 String 就可以了。

关于java - EclipseLink 无法识别 MySQL 中的 int(11),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28505093/

相关文章:

java - 日期格式 JSON

mysql_store_result() @ MySQL C API - 它真的在每次调用中分配内存吗?

java - Spring 编译时和运行时注解的区别

java - 我应该在主类或其他地方解析输入参数吗?

php - Opencart 显示最低期权价格

java - persistence.xml 使用 java 配置

java - 如何在 JPA( hibernate )中将持久性单元标记为默认值?

mysql - 定期删除数据库中超过一个月的所有条目的最有效方法

java:返回一个集合

php - ajax 保存在数据库中,无需外键