假设我有这样的文档:
<?xml version="1.0" encoding="UTF-8" ?>
<main>
<sub>1</sub>
<sub>2</sub>
<sub>3</sub>
<sub>4</sub>
<!-- and many, many elements like sub here don't know count of it -->
</main>
我的蜡染怎么处理这个?
我的意思是,我想检查我的值是否等于这个xml中的任何值。
select * from table
where value in (and here is this xml document)
有可能做这样的事吗?
有两种方法可以实现。第一个是使用XPATH,获取值列表并将其传递给iBatis调用。第二种方法是尝试将XML解封组到POJO(使用JAXB等(,然后提取值并调用iBatis。
XPath示例