【问题标题】:How to get xml by mybatis in Spring project?Spring项目中mybatis如何获取xml?
【发布时间】:2021-02-19 12:51:06
【问题描述】:

我应该从 oracle 中卸载数据,并且该表包含许多列,其中之一是包含 XML (SYS.XMLTYPE) 的列。对于所有其他字段,我没有问题,我真的不明白如何将此 xml 与所有其他字段一起卸载到 mybatis 中的对象中。例如,有一个实体 Student,它有两个字段。名称和第二个是xml,其余的字段都在其中。我如何让它在 spring 和 mybatis 中工作?以及如何在收到 xml 后从中卸载其中的字段值。即xml中可以有3-4个字段,我只知道这些字段的名称。获取字段名后如何获取值?

提前谢谢大家!

【问题讨论】:

  • MyBatis 有一个针对SQLXML 类型的内置类型处理程序,因此从SQLXML 列中获取String 应该不是问题。解析 XML 的方法有很多。这个article 可能是一个很好的起点。解析 XML 可以在从 MyBatis 检索结果后完成,或者使用 ResultHandler
  • 你能举个例子吗?我无法解决这个问题。
  • 从xml获取数据是没有问题的。我做到了,但无法将 xml 字段与另一个字段放在一起
  • 我通过 SQLXML 得到空值
  • 没什么特别的,但here你就是。

标签: xml spring mybatis


【解决方案1】:

添加这个依赖解决了我的问题

<dependency>
  <groupId>com.oracle.database.xml</groupId>
  <artifactId>xdb</artifactId>
  <version>21.1.0.0</version>
</dependency>

【讨论】:

    猜你喜欢
    • 2012-10-19
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 2014-09-05
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    相关资源
    最近更新 更多