MY SOFTHOUSE
BOOKMARK
SOFTWARE
FRIEND
EMAIL
EDIT
SIGN OUT
HELP
 
  首页   资讯   网摘   软件下载   问知   动漫娱乐   软件供求   软件商城   论坛   
 资讯
 资讯 >> 编程语言 >> Java
email给朋友】 浏览字号:【 】 【打印】 【关闭窗口
相关资讯  
相关文摘  
相关软件  
 



Spring搞定Clob、Blob的存取

    本文通过一个实例讲述如何通过Spring2+Hibernate3来快捷操作数据库中的Lob字段。

    环境:Oracle10g、Srping2、Hibernate3、JUint4

    说明:由于时间紧迫,没有详细写出思路。运行一下例子就明白了。


    一、创建实体并添加Xdoclet的Hibernate标签

    /**
     * @author leizhimin
     * @hibernate.mapping default-lazy="false"
     * @hibernate.meta attribute="class-description" value="工作日志"
     * @hibernate.class table="rc_gzrz"
     */
    public class WorkNote {
        private Long id;                    //标识
        private Date workDate;             //日期
        private String weather;             //天气
        private String content;             //日志内容(Clob)
        private String state;               //日志状态
        private Long orgId;                 //机构id
        private Long userId;                //用户id
        private Date createDate;            //创建日期
        private byte[] image;               //图片

        public static final String WORKNOTE_BLANK = "00";         //未填写
        public static final String WORKNOTE_FULL = "11";          //已填写

        /**
         * @hibernate.id generator-class="sequence" column="BS"
         * @hibernate.meta attribute="field-description" value="标识"
         * @hibernate.generator-param name="sequence" value="SEQ_GW"
         */
        public Long getId() {
            return id;
        }

        public void setId(Long id) {
            this.id = id;
        }

        /**
         * @hibernate.property column="workDate" not-null="false" type="timestamp"
         * @hibernate.meta attribute="field-description" value="工作日期"
         */

        public Date getWorkDate() {
            return workDate;
        }

        public void setWorkDate(Date workDate) {
            this.workDate = workDate;
        }

        /**
         * @hibernate.property column="weather" not-null="false" length="24"
         * @hibernate.meta attribute="field-description" value="天气"
         */
        public String getWeather() {
            return weather;
        }

        public void setWeather(String weather) {
            this.weather = weather;
        }

        /**
         * @hibernate.property column="content" not-null="false" type="text"
         * @hibernate.meta attribute="field-description" value="内容"
         */
        public String getContent() {
            return content;
        }

        public void setContent(String content) {
            this.content = content;
        }

        /**
         * @hibernate.property column="state" not-null="false" length="2"
         * @hibernate.meta attribute="field-description" value="状态"
         */
        public String getState() {
            return state;
        }

        public void setState(String state) {
            this.state = state;
        }

        /**
         * @hibernate.property column="orgId" type="long"
         * @hibernate.meta attribute="field-description" value="机构id"
         */
        public Long getOrgId() {
            return orgId;
        }

        public void setOrgId(Long orgId) {
            this.orgId = orgId;
        }

        /**
         * @hibernate.property column="userId" type="long"
         * @hibernate.meta attribute="field-description" value="用户id"
         */
        public Long getUserId() {
            return userId;
        }

        public void setUserId(Long userId) {
            this.userId = userId;
        }

        /**
         * @hibernate.property column="createDate" not-null="false" type="timestamp"
         * @hibernate.meta attribute="field-description" value="创建日期"
         */
        public Date getCreateDate() {
            return createDate;
        }

        public void setCreateDate(Date createDate) {
            this.createDate = createDate;
        }

        /**
         * @hibernate.property column="image" type="blob" not-null="false"
         * @hibernate.meta attribute="field-description" value="图片"
         */
        public byte[] getImage() {
            return image;
        }

        public void setImage(byte[] image) {
            this.image = image;
        }
    }


出处: 中国IT实验室 日期: 2008-5-9 好: 一般: 差:
 
评论
  发表评论 投票: 一般
 
通知管理员(希望管理员根据你的评论修改软件信息)
  TrackBack
 
返回主页 | 关于我们 | 免责声明 | 联系广告| 读者投稿 | 友情链接 | 诚聘英才
  Copyright © 2004-2008 Forlink Technologies All Rights Reserved 
版权所有 时力科技 联系:客户服务中心 京ICP证030637号