在java中实体类类型用String就行,主要操作在mybatis层:
新增
实体类变量:
private String extend+
mybatis.xml :
//parameterType 选实体类就行
insert into testtable (fldextend)values(
sys.xmlType.createXML(#{extend})
)
获取
select
EXTRACT(a.extend,'/xml的键值').getStringVal() as extend
from testtable
说明一下这个 xml的键值 是什么意思:
<MoBaoAccount>
<MerchID>xiaolong1</MerchID>
<TradeSummary>订单</TradeSummary>
<UserID>xiaolong</UserID>
<PlatformID>b2ctest</PlatformID>
<Commission>
<TradeAmt>5000</TradeAmt>
<CustParam>123</CustParam>
<MessageType>UserMobilePay</MessageType>
<tradeType>0</tradeType>
</Commission>
</MoBaoAccount>
如果要获取所有内容,则语句是EXTRACT(a.extend,'/MoBaoAccount').getStringVal()
如果只需要获取部分内容,例如要获取内的内容,则是:
EXTRACT(a.extend,'/Commission').getStringVal()