我的Java Web应用程序运行在GlassFish 3上,并使用JPA(EclipseLink)连接MySQL数据库。我遇到的问题是,如果我使用update()
方法将实体保存到数据库中,String
字段会失去完整性;一些字符会显示为'?'
。
服务器、页面和数据库都配置为使用UTF-8
编码。
当我提交表单数据后,下一页正确显示数据。此外,在NetBeans调试中,“似乎”当前实体的String
属性存储了正确的值。我不知道NetBeans调试是否可信;可能它能正确解码,但实际上是不正确的。
jdbc:mysql://localhost:3306/administer
。 - Daniel Szalay