扩展Hibernate3对Mysql数据库中Text类型字段的支持
来源:互联网 发布:oracle数据库自学教程 编辑:程序博客网 时间:2024/06/13 07:40
扩展Hibernate3对Mysql数据库中Text类型字段的支持
来源:http://blog.csdn.net/lisonghua/archive/2008/12/04/3441976.aspx
最近有一个项目使用Mysql5数据库,遇到Text类型字段,在使用Hibernate查询此字段时发生了找到不Text类型映射的异常,经过多次调试和研究,找到了一下解决方法:
1.扩展Hibernate的org.hibernate.dialect.MySQLDialect类(Hibernate中Mysql的方言)
public class ExtMysqlDialect extends MySQLDialect {
public ExtMysqlDialect() {
super();
registerHibernateType(Types.DECIMAL, Hibernate.BIG_DECIMAL.getName());
registerHibernateType(Types.LONGVARCHAR,Hibernate.TEXT.getName());
}
}
添加类型的映射。
2.修改原有的Hibernate对应Mysql的方言
hibernate.dialect参数值设置为你的扩展类ExtMysqlDialect
在使用Hibernate提取报表时,经常遇到自定义的列,有时也会遇到类似的问题,也可以通过这样的方法解决。
- Hibernate3对Mysql数据库中Text类型字段的支持
- 扩展Hibernate3对Mysql数据库中Text类型字段的支持
- mysql的text字段长度?mysql数据库中text字段长度不够的问题
- mysql的text字段长度?mysql数据库中text字段长度不够的问题
- 数据库的索引,mysql中的索引|||如何在mysql中对text字段加索引?|||mysql数据库中的字段在什么情况下加索引?|||高手请进:text字段不能做索引,有无其他方法?|||该建那个字段
- mysql字段text类型的使用
- MySql数据库的字段类型
- MySql数据库的字段类型 .
- mysql数据库中text类型长度
- Mysql数据库中SET类型字段的查询用法
- MySql数据库的列类型(字段类型)
- MySql数据库的列类型(字段类型
- 对mysql数据库中字段为空的处理
- 对mysql数据库中字段为空的处理
- mysql中text,longtext,mediumtext字段类型及区别
- mysql中 text和blob字段类型比较区别
- mysql中 text和blob字段类型比较区别
- JPA mysql中text字段的映射
- 广泛认得撒感
- 【处理器体系架构系列】ARM流水线关键技术分析与代码优化
- Flex
- JPA的cannot simultaneously fetch multiple bags异常的解决
- Spring MVC的@RequestMapping注解的方法签名异常的解决
- 扩展Hibernate3对Mysql数据库中Text类型字段的支持
- 这样的爱情
- 批处理(有得可能是不能用,还有得是破坏自己电脑,请大家自己了解)看了别人得和大家分享
- 金价盘整令人茫然?建议投资纸黄金
- 做朋友的原则
- 纸黄金投资 确立时机把握时段
- 炒金者:你一年想赚多少?
- 初入金市三大戒条
- Windows Via C/C++ 读书笔记 13 动态链接库基础DLL Basics