Hibernate3.X实现基于CLOB字段类型的注解方式:
一:Hibernate3.X实现基于CLOB字段类型的注解方式的例子:下面直接上代码:
二:UserInfo.java
package cn.gov.csrc.cms.model;import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;import oracle.sql.CLOB;/**
* File: UserInfo.java
* Author: admin
* Version: 1.0
* Date: 2014/08/13
* Modify:
* Description: 系统用户表
* Copyright: sinodata
*/
@Entity
@Table(name = "tb_cms_user")
public class UserInfo {private Integer userId;// IDprivate String userName;// 登录名private String passWd;// 登录密码private String realName;// 用户姓名private String phone;// 电话private String dept;// 部门private String post;// 岗位private CLOB fieldNames;// 存放xml文本文件的字段@Id@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_STORE")@SequenceGenerator(name = "SEQ_STORE", sequenceName = "USER_SEQ", allocationSize = 1)public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}@Column(name = "USERNAME", nullable = false, length = 30)public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}@Column(name = "PASSWD", nullable = false, length = 100)public String getPassWd() {return passWd;}public void setPassWd(String passWd) {this.passWd = passWd;}@Column(name = "REALNAME", length = 10)public String getRealName() {return realName;}public void setRealName(String realName) {this.realName = realName;}@Column(name = "PHONE", length = 15)public String getPhone() {return phone;}public void setPhone(String phone) {this.phone = phone;}@Column(name = "DEPT", length = 10)public String getDept() {return dept;}public void setDept(String dept) {this.dept = dept;}@Column(name = "POST", length = 10)public String getPost() {return post;}public void setPost(String post) {this.post = post;}@Lob @Basic(fetch = FetchType.EAGER) @Column(name="FIELDNAMES", columnDefinition="CLOB", nullable=true)public CLOB getFieldNames() {return fieldNames;}public void setFieldNames(CLOB fieldNames) {this.fieldNames = fieldNames;}}
三:Oracle中直接通过sql插入CLOB字段类型的数据:
/* Formatted on 2014/8/19 15:45:29 (QP5 v5.115.810.9015) */
INSERT INTO TB_CMS_USER (USERID,DEPT,PASSWD,PHONE,POST,REALNAME,USERNAME,FIELDNAMES)VALUES (1,'开发支持部','123456789','18611966723','Java工程师','工程师','zhaoxinguo','<?xml version="1.0" encoding="UTF-8"?>
<ASUPDATA><MSG> <META> <SNDR>DC</SNDR> <DTTM>20140714001122</DTTM> <TYPE>FLOP</TYPE> <STYP>FGIS</STYP> </META> <FLOP> <FFID>CZ-CZ3726-D-14JUL142220-D</FFID> <CHDT>29</CHDT> </FLOP></MSG>
</ASUPDATA>');
Hibernate3.X实现基于CLOB字段类型的注解方式:相关推荐
- hibernate oracle clob 注解,Hibernate3.X实现基于CLOB字段类型的注解方式:
一:Hibernate3.X实现基于CLOB字段类型的注解方式的例子:下面直接上代码: 二:UserInfo.java package cn.gov.csrc.cms.model; import ja ...
- Oracle中如何查询CLOB字段类型的内容
2019独角兽企业重金招聘Python工程师标准>>> Oracle中如何查询CLOB字段类型的内容 [sql] view plain copy select * from tabl ...
- 基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看
基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看 一. 安装iReport 二. 配置Datasource.新建一个报表 三. 配置JavaBean数据源 ...
- 转换CLOB字段类型为VARCHAR2
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 今天同事 ...
- Oracle中通过:触发器,存储过程,Function调用实现解析Clob字段类型中存储的xml字符串...
摘要:最近项目中用到了存储过程,触发器,Function,由于以前没怎么用过,所以查资料,请教同事,最后总算是把问题解决了,问题是这样的,数据库中有三张表一张是存放从远程服务器获取数据的MBINMSG ...
- 包含clob字段的数据入库sql怎么写
针对oracle数据库,在我们后台需要入库clob字段类型时,sql应该怎么写呢? 最近遇到这个问题,于是了解了下并作记录(以表test为例,含有id-number,name-vachar2,cont ...
- 使用JDBC操作基于Oracle的CLOB,BLOB字段类型
转载至程式先锋技术维客[url]www.javabiz.cn[/url] 先来看看两种LOB类型的主要区别: CLOB 表示Character LOB (字符LOB) 它可以存储大量的字符数据. B ...
- clob类型字段最大存储长度_请教oracle的CLOB字段的最大长度?
CLOB和BLOB都是4G,而LONG ,LONG raw是旧时代的oracle二进制和长文本表示,将来会被废弃.最长长度是2G. 单位是Byte 表中单个 LOB 字段 在 9i 版本中可保存 4 ...
- oracle varchar2改成大字段类型clob,读取大字段内容
oracle varchar2(4000)改成大字段类型clob,如果需要改成大字段的varchar2列有内容,不能直接用 alter table med_generic modify option0 ...
最新文章
- 关于IAR的一些总结 -- ARM调试和Flash调试的区别
- Python基础之:Python中的内部对象
- python学习笔记(七)函数
- 网络上比较热门的前端开发书籍汇总
- 求1+2+3+...+n
- ssh查找linux端口,linux – 查找当前连接的端口号SSH
- ubuntu18.04 ssh 远程系统拒绝连接 解决方法
- paip.输入法编程---带ord gudin去重复-
- C++ 继承语法及修饰符
- 注册表知识和技巧大全
- 2手房地产营销企划书
- Golang学习——使用Redis
- 我所学过看过的计算机语言入门书籍推荐
- 使用POI操作Excel的基本读写
- 1分钟激活任意Windows 系统
- Win10将用户名修改为英文
- [译]GitHub应对1.28宕机事故的前前后后
- 硬件测试工程师养成日记第一篇
- 模运算——大整数取模、幂取模等
- 中国移动光宽带 光猫 超级用户管理员账号密码