java - 如何使用 Java 中的 Hibernate 将 utf-8 字符集保存在非 utf-8 Oracle 数据库中?
问题描述
我有一个从 CMS 获取数据的 java 项目,然后我将它放入一个函数中以检索更多数据并将该信息的一部分存储到具有WE8ISO8859P15(只是一个非 utf-8 字符集)作为字符集的 oracle 数据库中。
我发现如果我使用NCLOB或NVARCHAR2我可以将数据存储在 utf-16 中,问题是我有一个旧版本的休眠 (4.1.4final),它没有标签@Nationalized来实现这两种类型。
我能做些什么?有没有办法绕过@Nationalized标记,或者是否有另一种解决方案可以毫无问题地将数据设置到数据库中(例如oracle的CONVERT方法)?
编辑:
我已将 hibernate 更新到 4.1.10 版本(第一个带有@Nationalized的版本),但不知道在哪里放置注释以及我必须放置哪个?
解决方案
推荐阅读
- django - Django如何过滤查询集中的对象
- php - 转义和清理 $_GET 参数
- logging - LIFERAY DXP 中的滚动日志
- php - 如何使用 PHP 将网站的后端连接到前端?
- java - 如何解决 C 编译器问题并在 R 中安装 rjava
- c# - 使用 WindowChrome 类设置标题栏背景
- javascript - Angular js 日期过滤器“yyyy-mm-dd hh:mm:ss”到“MMM d, yyyy h mm”
- python - 如何通过用户输入创建字符串数组并在 Python 中按字典顺序打印它们?
- python - Pandas groupby 然后将组放到指定大小以下
- git - 仅将 CRLF 更改为 LF 后如何重复结帐