Hibernate3 如何操作SQL Server 2008 XML类型的字段?
Struts2+Hibernate+Spring开发项目,数据库是SQL SERVER 2008,因为其支持xml字段类型加之应用需要,就在数据库表设计时设计了有xml类型的字段,不知道Hibernate应当怎样操作这样的XML类型字段(Hibernate如何映射,Hql如何写?)到现在还没弄清。我目前的操作是映射为String类型,界面提交表单在Action中要存储到XML字段的部分组装成一个XML(几十个节点)格式的字符串来存储。HQL查询时把它作为普通一个字段来查询,然后封装返回到界面上(这时是一个xml标签格式的字符串)由js来解析。这样也可以勉强实现。但是我在数据库中直接写SQL语句只查询一个xml字段耗时很长,感觉效率很不好,不知如何优化(在不改变Hibernate和xml类型字段的前提下)。就我这种情况请各位各抒己见,谢谢!
自己顶,是没有人看到我这个帖子,还是都不会?咋都没个讯息呢?
哦,我后来又在网上搜到java有SQLXML类型对应数据库的xml字段,不过好像是java6.0才可以,我之前用1.5的,如果直接下载JDK1.6对以前的程序不要做什么修改吧。
如果是文件的话,我不要每条记录读写时都是流的操作,如果直接跟普通字段样,是一个字符串,读出写入都很方便。而且我数据库有几十万的记录,那单单xml文件就几十万了,而且我一条记录并不止一个XML字段,有4、5个甚至更多。
{{
相关问答:
从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
<folder state="unchecked&qu ......
从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式文件
<folder state="unchecked" label="全部">
<folder state="unchecked" isBra ......
sqlserver2005 建立的数据库,与手持pda传输数据,最近突然出现无法传递数据的问题,pda端提示的错误时outofmemoryexception,但是pda上面的容量没有问题,
sqlserver的日子上的错误如下:
日期 2010-1-25 14:45: ......
如何在SQL2005中设定定时作业,比如说定时清理某些表的数据,
或者是定时的将某些表的数据导出excel!
在线等待,急急急,最好是详细步骤!
之前我做的作业有点问题!
帮UP
参考:http://hi.baidu.com/toiota ......