【发布时间】:2023-03-15 08:54:02
【问题描述】:
我对 JPA 还很陌生,正在尝试进行基本的实体设置。
我了解表属性映射到java类型,例如varchar映射到String。
在我的表中,我有一个列代码 char(2),并存储了一个两个字母的代码。
我将如何在实体中使用它?我尝试使用字符串,但似乎这不是要使用的正确映射。
【问题讨论】:
-
当你将它映射到一个字符串时,JPA 告诉你什么?
-
据我记得,hibernate 并不喜欢超过 1 个字符的 char 列。我知道这并不理想,但是您可以将该列更改为 varchar 吗?
-
再看一遍,我意识到我没有将实体添加到persistent.xml 文件中。一旦我这样做了,它就可以正常工作了。