考试网 >> IT认证 >> Oracle >> Oracle指导 >> 将Blob数据写入Oracle

将Blob数据写入Oracle

发布时间:2006-06-28 10:23     点击:
分页:上一页  1 2 3 [4] 5  下一页

}

 

  这是Cat.hbm.xml

<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping SYSTEM "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">

<hibernate-mapping>

<class name="com.fankai.Cat" table="cat">

<!--jcs-cache usage="read-only"/-->

<id name="id" unsaved-value="null">

<generator class="uuid.hex"/>

</id>

<property name="name" length="16" not-null="true"/>

<property name="sex" length="1" not-null="true"/>

<property name="weight" />

<property name="image" />

</class>

</hibernate-mapping> 

  下面是完整的用Hibernate写入Blob的例子,相比JDBC,已经简单轻松多了,也不用写那些Oracle特殊的sql了:

package com.fankai;

import java.sql.Blob;

import net.sf.hibernate.*;

import oracle.sql.*;

import java.io.*;

public class TestCatHibernate { 

 public static void testBlob() {

  Session s = null; 

  byte[] buffer = new byte[1];

  buffer[0] = 1;

  try {

   SessionFactory sf = HibernateSessionFactory.getSessionFactory();

   s = sf.openSession(); 

   Transaction tx = s.beginTransaction();

   Cat c = new Cat();

   c.setName("Robbin");

   c.setImage(Hibernate.createBlob(buffer));

   s.save(c);

   s.flush();

   s.refresh(c, LockMode.UPGRADE); 
分页:上一页  1 2 3 [4] 5  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有