NutzCN Logo
问答 Oracle xmltype类型字段,对应插入时,Dao这边实体咋配置
发布于 2851天前 作者 qqfe28902f 2446 次浏览 复制 上一个帖子 下一个帖子
标签:
 @Prev({
            @SQL(db= DB.MYSQL,value = "插入SQL//")
})

可以有这样设置没得

9 回复

不能当String操作吗? 通过@ColDefine自定义一个操作类吧

@ColDefine(adaptor=OracleXmlTypeValueAdaptor.class)
private String xxxx;


// 自定义一个适配类
public class OracleXmlTypeValueAdaptor implements ValueAdaptor{
    // 一个读取 一个写入方法, 实现以下
}

不能 会把xml的结构转义,读取,写入??有例子没

看ValueAdaptor接口及内置的实现类

	public void set(PreparedStatement ps, Object object, int index)
			throws SQLException {
		String xml= (String)object;
		
		ps.setString(index, xml.replaceAll("&lt;", "<").replaceAll("&gt;", ">"));
		
	
	}

还有就是如何同时兼容2中数据库,在实体字段,如db2对应该字段为xml类型

@qq_fe28902f 通过dao.meta()判断数据库类型

上述代码,只查入了一条,后面执行会报空,后续记录插入不了,这是啥问题

报空是什么意思

常见的空指针错误。

具体是什么,什么东西是null

添加回复
请先登陆
回到顶部