Hibernate映射文件中type="text",生成表字段是什么? 20
4个回答
展开全部
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();
比如图象,图片等,他们的地层数据库对应的是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();
展开全部
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();
比如图象,图片等,他们的地层数据库对应的是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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库表的字段类型了,比如讲VARCHAR
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然是对照你 数据库表的字段类型了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询