java - Java 在从 Oracle DB 12c 获取值时将特殊字符转换为 HTML5 实体
问题描述
我需要从 Oracle DB 中获取多语言数据。正如我从 sql developer 那里检查的那样,存储在 Oracle 表中的数据格式正确,但是当我尝试使用我的 Spring Boot 应用程序 uisng 查询来获取它时,它会被加密。任何建议如何在我的 Java 应用程序中获取相同格式的相同数据?
例如 String ' 被转换为 & apos ; (添加空间)
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.READ_COMMITTED)
public List<CustomerTrigger> fetchTriggerDetails(String queryForTrigger)
throws COException {
List<CustomerTrigger> triggersList = null;
try {
triggersList = coJdbcTemplate.query(queryForTrigger,
new BeanPropertyRowMapper<CustomerTrigger>(
CustomerTrigger.class));
// if triggerListis not empty then only update
if (null != triggersList && !triggersList.isEmpty()) {
List<String> queryTriggerList = new ArrayList<>();
for (CustomerTrigger CustomerTrigger : triggersList) {
List<String> list= Arrays.asList(CustomerTrigger.getEventId().
split(StringConstants.COMMA_SEPERATOR));
queryTriggerList.addAll(list);
}
}
} catch (DataAccessException e) {
logger.error("Error while updating records" + e.getMessage());
e.printStackTrace();
MyException myException = new MyException(
ErrorConstants.TM_SQL_EXCEPTION_ERROR_CODE,
ErrorConstants.TM_SQL_EXCEPTION_ERROR_CODE
+ StringConstants.COLON + e.getMessage());
throw myException;
}
return triggersList;
}
解决方案
推荐阅读
- java - 如何在 Android 中将 RecyclerView 添加到导航?
- java - 无法使用 JSTL 在 JSP 中打印 Java List 对象
- angular - 角材料侧导航样式无法正常工作
- php - 为什么我的数组被对象填充而不是附加它们?
- intellij-idea - GitHub 访问令牌存储在哪里,是否有访问设置存储库的替代方法?
- python - 无法继续使用我的代码(无限循环?)
- rust - 如何在结构中存储标准输入上的迭代器?
- java - 单元测试:防止创建重复对象
- c - 如何将未知大小的字符串数组传递给C中的函数
- java - 如何删除未排序数组中具有最高值的项目?