`
wangyanlong0107
  • 浏览: 499818 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

请您先登录,才能继续操作

报错:使用hibernate字符串超长

 
阅读更多

    在使用varchar2类型时必须指定其长度(最小1字节或字符数,最大4000字节)

    在使用Hibernate进行数据存储的过程中,大家可能都会遇到一个问题,就是当存储的汉字超过666个汉字时varchar2(2000),数据库就会报出长度超出字段最大值的错误,这个问题是由于JDBC在转换过程中对字符串的长度做了限制。这个限制和数据库中字段的实际长度没有关系。是hibernate封装jdbc中的jdbc报错。

    因此当需要保存很长的数据时可以使用blob大对象。

分享到:
评论

相关推荐

    关于Hibernate3中文查询出错问题的解决

    - 在编写HQL或Criteria查询时,如果涉及到中文字符串,确保字符串已经正确地转换为相应字符集的字节数组,再传递给Hibernate执行。 5. **IDE与项目配置**: - 检查IDE(如Eclipse、IntelliJ IDEA)的工作空间和...

    SQL注入专题防范+攻击全手册

    当恶意用户通过输入特定的字符串,使得查询语句结构发生变化,就可能导致SQL注入成功。 二、攻击手段 1. 报错注入:通过引发错误信息来获取数据库结构和数据。 2. 联合查询注入:利用UNION操作符将恶意查询与正常...

    整合Flash Builder4.0+MyEclipse 8.6+BlazeDS+Sping 3.0+Hibernate3.3+MySQL5.5+Tomcat+JDK1.6.docx

    - 在服务端创建一个名为"Test"的Java类,提供一个返回字符串的方法。 - 配置remoting-config.xml文件,定义RemotingService,将Test类暴露给客户端。 - 在Flex前端,使用ActionScript调用服务端的Test类,通过AMF...

    J2EE(错误之数据类型转换异常)

    首先,`setAttribute`方法接收两个参数:一个字符串键和一个对象值。这意味着你可以存储任何类型的Java对象,但当你通过`getAttribute`获取这个值时,你需要确保类型匹配。在示例中,尝试将一个`Integer`对象设置为`...

    SQL注入技术原理及实战.pdf

    - 参数化查询:使用预编译的SQL语句,确保用户输入不直接与SQL代码混合。 - 输入验证:对用户输入进行严格的检查和过滤,拒绝不符合预期格式的输入。 - 限制数据库权限:为Web应用分配最小必要的数据库权限,降低...

    java错误大全,详细解释

    4. 数字格式异常(NumberFormatException):字符串无法转换为预期的数字类型。 5. 文件未找到异常(FileNotFoundException):尝试打开不存在的文件。 6. 空栈异常(EmptyStackException):栈为空时尝试弹出元素。...

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

    DB2 与ORACLE的比对.pdf

    - ORACLE 的 `REPLACE` 函数用于替换字符串中的子串,而 DB2 不支持 `REPLACE` 语句创建或替换对象,但提供了字符串替换的功能。 4. **子查询别名**: - ORACLE 和 DB2 都支持子查询别名,但 DB2 还支持 AS ...

    JSON--List集合转换成JSON对象详解

    文章最后总结了以上提到的转换方法,并指出如果集合中的元素都是字符串或对象,那么JSON可以正确地进行转换。反之,如果集合元素不是标准类型,JSON则无法识别所需数据。 以上知识点,不仅包括了将List集合转换为...

    java面试知识

    - **StringBuilder**:可变字符串,线程不安全,效率高于StringBuffer。 - **StringBuffer**:线程安全的可变字符串,适用于多线程环境。 ##### Hashtable与HashMap的区别 - **线程安全性**:Hashtable是线程安全...

    java注解使用例子

    注解成员可以是基本类型、字符串、枚举、其他注解,甚至数组。 使用自定义注解时,将其添加到目标元素上: ```java @MyAnnotation(value = "Hello", number = 123) public class MyClass { // ... } ``` 然后,...

    Java中的注解及自定义注解使用详解.docx

    注解可以包含方法,这些方法称为元素,其返回类型限制为基本类型、字符串、枚举、注解或它们的数组。注解元素可以有默认值。自定义注解可以使用元注解进行进一步修饰,元注解包括: - **@Documented**:指示注解应...

    iteye的技术博客集合

    - **Java 判断字符串是否是整数**:这部分介绍了如何判断一个字符串是否可以表示为整数。 - **Missing artifact com.sun:tools:jar 1.5.0 终极解决方法**:这部分内容提供了如何解决 Maven 项目中找不到特定依赖的...

    某外企java笔试题

    - StringBuffer:可变对象,适合多线程环境下的字符串操作。 15. 数据结构: - ArrayList:动态数组,随机访问快,插入删除慢。 - Vector:线程安全的ArrayList,性能较低。 - LinkedList:双向链表,插入删除...

    自整理Java关于基础和框架的面试题

    - **String**:不可变字符串,适合于只读字符串。 - **StringBuffer**:可变字符串,线程安全,适合多线程环境。 - **StringBuilder**:可变字符串,非线程安全,性能优于`StringBuffer`。 ##### Hashtable与...

    ajax请求返回的数据看不到回调函数没有执行也没报错

    3. **字符串乱码**:确保服务器端和客户端都设置正确的字符编码,如UTF-8。 4. **在回调函数中使用`$(this)`**:由于AJAX是异步的,`this`的上下文可能会改变。可以使用`.bind(this)`、`.call(this)`或`.apply(this)...

    这个就是我所说的有问题的

    4. **性能优化**:在Java中,性能优化包括减少对象创建、使用高效的数据结构、避免不必要的计算、使用StringBuilder代替String进行字符串拼接等。另外,理解和使用并发编程、多线程以及JVM调优也是提升Java应用性能...

    annotation

    这里定义了一个名为`MyCustomAnnotation`的注解,它有一个默认值为空字符串的`value`属性。注解可以有零个或多个成员(属性),每个成员都有默认值。 注解的生命周期由`RetentionPolicy`枚举类型控制,它决定了注解...

    Java Annotation注解技术

    2. **注解元素**:是注解定义中的成员,可以是基本类型、字符串、类引用甚至其他注解。每个元素都有一个名称和值。 3. **ElementType**:枚举类,定义了注解可以应用于的程序元素,如类、方法、字段等。 4. **...

    解决MySQl查询不区分大小写的方法讲解

    在MySQL数据库中,查询操作默认情况下是不区分大小写的,这意味着如果你在查询时输入的字符串与数据库中的数据在大小写上不完全匹配,查询仍然可能返回结果。这在某些场景下可能会导致意料之外的问题,比如在用户...

Global site tag (gtag.js) - Google Analytics