2

环境:STS(当前版本 3.6.4,但也发生在以前的版本中)Hibernate 4.2.16 作为 JPA 提供者 MSSQL 12.0 数据库

当利用标准 Eclipse 工具 (Dali) 生成 JPA 实体时,nvarchar 类型映射到一种 Object 类型(而不是预期的 String)。Varchar 类型根据需要映射(字符串)。

这是预期的行为吗?如果是这样,为什么有人希望将一列字符文本映射到 Object 类型?我完全理解您可以通过向导(或在代码中)手动更改它,但是默认情况下让它按预期生成是可取的(我们有数百个表,如果不是更多,而且很容易记住切换这些表) .

任何帮助表示赞赏。

更新:为此,“数据源资源管理器”也不显示附加到此列的数据类型(显示可空性,但不显示数据类型)。似乎 Eclipse 不知道它是什么。我的数据连接中使用的驱动程序类是:com.microsoft.sqlserver.jdbc.SQLServerDriver。也许与驱动程序有关?有人见过这个吗?

4

0 回答 0