Hibernate映射文件中type="text",生成表字段是什么? 20

Hibernate映射文件中type="text",生成表字段类型是什么?... Hibernate映射文件中type="text",生成表字段类型是什么? 展开
 我来答
charmingask
2008-04-29 · TA获得超过101个赞
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
hibernate 映射的type="string" 对应你的数据库里的clob类型,对应于java 中的String,而clob又是什么呢?
比如图象,图片等,他们的地层数据库对应的是clob类型的

如果持久化类的字段为blob或clob类型,保存时需要包含两步:
------------------------------------------------------------------------------------------下边是关于clob或者blob等大对象类型的保存
Customer c = new Customer();
//现保存一个空的clob实例
c.setDescription(Hibernate.createClob());
session.save(c);
session.flush();
//锁定记录
session.refresh(customer,LockMode.UPGRADE);
oracle.sql.CLOB clob = c.getDescription();
//写入大文本
java.io.Writer pw = clob.getCharacterOutputStream();
pw.write(longtext);
pw.close();
tx.commit();
session.close();
圣鸾OJ
2015-10-08 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:112万
展开全部
hibernate 映射的type="string" 对应你的数据库里的clob类型,对应于java 中的String,而clob又是什么呢?
比如图象,图片等,他们的地层数据库对应的是clob类型的

如果持久化类的字段为blob或clob类型,保存时需要包含两步:
------------------------------------------------------------------------------------------下边是关于clob或者blob等大对象类型的保存
Customer c = new Customer();
//现保存一个空的clob实例
c.setDescription(Hibernate.createClob());
session.save(c);
session.flush();
//锁定记录
session.refresh(customer,LockMode.UPGRADE);
oracle.sql.CLOB clob = c.getDescription();
//写入大文本
java.io.Writer pw = clob.getCharacterOutputStream();
pw.write(longtext);
pw.close();
tx.commit();
session.close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桃白白开脑洞
2008-04-29 · 超过35用户采纳过TA的回答
知道小有建树答主
回答量:419
采纳率:0%
帮助的人:125万
展开全部
数据库表的字段类型了,比如讲VARCHAR
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
data8778
2008-04-29 · TA获得超过170个赞
知道小有建树答主
回答量:1213
采纳率:0%
帮助的人:576万
展开全部
当然是对照你 数据库表的字段类型了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式