关于用Hibernate往Oracle里存长字符串的问题

今天老师让做一个网上商城的项目,其中里面有关于产品描述的模块,我想把这些描述存到oracle数据库中,可是总是添加失败

请问存较长的字符串有什么限制吗?

我要存入的字符串

"本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。 "

就这么多字,按理说不算太多啊~~~~

我想把这些字存进去,应该在怎么解决啊?

把属性property的length属性值设置大点
[code="xml"]
[/code]
关键是length="2000"设置大点

看看你的对应字段的定义的长度。可能你定义的字段的长度太短了。

你用 hibernate ,那你用xml来定义实体还是用注解?