我需要使用Java(hibernate 3.0/jpa)在Oracle數據庫中插入中文字符,我嘗試了很多方法並失敗。如何使用Java在Oracle數據庫中插入中文字符
當我堅持實體,我看到(???)在字段中,當我檢索值時,我看到了相同的結果。
的My Oracle NLS_DATABASE_PARAMETERS
:
NLS_CHARACTERSET WE8MSWIN1252
NLS_NCHAR_CHARACTERSET AL16UTF16
列的類型是NVARCHAR。我在persistence.xml中
<property name="hibernate.connection.useUnicode" value="true" />
<property name="hibernate.connection.characterEncoding" value="UTF-8"/>
<property name="hibernate.connection.charSet" value="UTF-8"/>
我不能那樣做! – user1025523