`
xhfei
  • 浏览: 115569 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hbernate CLOB类型映射

DAO 
阅读更多
CLOB类型,在实体里声明为String即可,
下面是示例代码
@Entity
@Table(name="Test")
@SequenceGenerator(
	name="SEQ_STORE",
	sequenceName="member_id_sequence"
)
public class Test extends AutoIDEntity{
	private String netaddr;
	private String name;
	public String getNetaddr() {
		return netaddr;
	}
	public void setNetaddr(String netaddr) {
		this.netaddr = netaddr;
	}
	@Lob
	@Basic(fetch = FetchType.EAGER)
	@Column(name="name", columnDefinition="CLOB", nullable=true) 
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}
在dao里面测试
Test test=new Test();
		test.setNetaddr("test");
		StringBuffer sb=new StringBuffer();
		for(int i=0;i<10000;i++){
			sb.append("哈");
		}
		test.setName(sb.toString());
		entityDao.persist(test);
		String hql="from Test where netaddr=?";
		List<Test> list=entityDao.find(hql, "test");
		Test d=list.get(0);
		logger.debug(d.getNetaddr());
		logger.debug(d.getName());
控制台打印出:
11:41:44,449 DEBUG [DonateRecordServiceImpl] 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈。。。。。。。省略n个字
分享到:
评论

相关推荐

    spring+hbernate对clob、blob字段的处理

    一个完整的工程,主要功能为:spring+hbernate对clob、blob字段的处理 包括:数据脚本、典型的SSH框架处理,以及spring、hibernate数据批量保存等功能源码、所用到的lib包 数据环境为:oracle 10G 开发:Mycelipse5.1...

    Hbernate Annotation多对多映射

    NULL 博文链接:https://xhfei.iteye.com/blog/691322

    HberNate.jar

    《深入理解Hibernate:源于HberNate.jar的实践探索》 Hibernate,作为Java领域中一款广泛应用的对象关系映射(ORM)框架,极大地简化了数据库操作,使得开发者可以更专注于业务逻辑,而非繁琐的SQL语句。HberNate....

    Struts2+Hbernate实现用户增删改查

    Struts2主要用于处理Web层的业务逻辑,而Hibernate则专注于对象关系映射(ORM),简化数据库操作。在这个“Struts2+Hibernate实现用户增删改查”的项目中,我们将探讨如何整合这两个框架来实现一个基础的用户管理...

    毕设spring+struts2+hbernate博客系统源码+部署文档+论文.zip

    本项目以“毕设spring+struts2+hbernate博客系统源码+部署文档+论文”为主题,深入探讨了使用Spring、Struts2和Hibernate三大框架构建高效、稳定且易于维护的博客系统的实践过程。 Spring框架是Java企业级应用的...

    struts+spring+hbernate实例

    通过学习和实践这个"struts+spring+hbernate"实例,开发者可以深入了解各框架的核心功能,掌握它们之间的协作机制,这对于提升Java Web开发技能,特别是对于大型复杂项目的理解和构建具有重要意义。同时,这也是一个...

    hbernate帮助文档(中文版)

    Hibernate 是一个开源的对象关系映射(ORM)框架,它允许Java开发者将数据库操作与业务对象进行解耦,简化了数据库编程。这份“Hibernate帮助文档(中文版)”为初学者和有一定经验的开发者提供了深入理解Hibernate...

    struts + DAO + Hbernate的脚本

    通过配置实体类与数据库表之间的映射关系,Hibernate可以自动执行CRUD(Create, Retrieve, Update, Delete)操作,大大简化了数据库操作的复杂性。 例如,在给定的部分内容中,创建了一个名为`Person`的表,包含`id...

    Hibernate3.2官方中文参考手册PDF,Hbernate3.2.jar

    6. **Criteria API**:提供了一种类型安全的方式来构建动态查询,避免了拼接字符串的 SQL 注入问题。 7. **Cascading and Association**:介绍了一对一、一对多、多对一和多对多的关系映射,以及级联操作。 8. **...

    hibernate-release-5.0.7.Final资源包

    Hibernate是一款强大的Java持久化框架,它为Java开发者提供了一种对象关系映射工具,使得开发者可以使用面向对象的方式来操作数据库。在"hibernate-release-5.0.7.Final资源包"中,包含了用于开发和配置Hibernate所...

    hibernate完整配置文件

    2. `connection.url`: 数据库的连接URL,包括数据库类型、主机地址、端口和数据库名。 3. `connection.username`和`connection.password`: 登录数据库的用户名和密码。 4. `connection.pool_size`: JDBC连接池大小,...

    SPRING-HBERNATE:Spring-HBERNATE

    此外,还需编写映射文件或使用JPA的注解来定义实体类和表之间的映射关系。 然后,你可以创建DAO(Data Access Object)接口,该接口定义了对数据库的操作,如增删改查。Spring的HibernateTemplate或者JpaRepository...

    Struts+Spring+Hbernate登录模块简单例子

    一个简单的Struts+Spring+Hibernate的登录模块的代码,含数据库代码和部分简单说明(适合刚接触Struts+Spring+Hibernate框架的开发者); 本例采用myEclipse6.0.1和tomcat6开发,可直接导入myeclipse工程运行...

    使用struts2+hibernate的框架实现的网上购物代码

    - 配置文件:struts.xml定义了Action的映射、结果类型、拦截器等,是控制层的配置中心。 2. Hibernate框架详解: - 对象关系映射(ORM):将Java对象与数据库表对应,通过对象操作数据库,简化数据库访问。 - ...

    struts+hibernate留言板代码

    Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于控制应用程序的流程,而Hibernate则是一个对象关系映射(ORM)框架,它简化了数据库与Java对象之间的交互。 在"struts+hibernate留言板...

    struts+hibernate留言板

    Struts是Apache软件基金会开发的一个开源MVC(Model-View-Controller)框架,而Hibernate则是一个优秀的对象关系映射(ORM)工具,两者结合可以有效地处理Web应用中的数据交互和业务逻辑。 在本项目中,Struts负责...

    springmvc+spring+hibernate适合新手入门

    最近入职一家公司,使用的 是springmvc框架,之前公司是用的struts2没接触过springmvc,所以这几天学习了一下并写了一个简单的基于注解的demo,数据库用的mysql,就两张表,有外键关联,demo实现了两张表的级联增删...

    hibernate2

    hibernate hibernate

    struts+hibernate+spring 增删改查实例

    2. **.project**:这是Eclipse项目的配置文件,包含了项目的类型、构建路径、nature等信息。 3. **.hibernateSynchronizer3**:这可能是一个Hibernate的配置或同步文件,用于IDE的特定功能,如代码生成或数据库同步...

    spring_Framework+经典SQL语句大全+Hibernate中文API

    它支持CRUD(Create, Read, Update, Delete)操作,关联映射,缓存机制,以及HQL(Hibernate Query Language),使得SQL与Java对象之间的交互更加简单直观。 在"spring_Framework+经典SQL语句大全+Hibernate中文API...

Global site tag (gtag.js) - Google Analytics