Hibernate中文排序乱序问题
来源:互联网 发布:淘宝买家秀大尺度网站 编辑:程序博客网 时间:2024/06/07 04:42
使用Hibernate操作数据库时,中文排序会出现乱序.主要原因还是编码的问题.对于MySql(其他数据库类似)数据库驱动,Hibernate不支持order by不支持gbk,这就需要修改数据库驱动了:
import org.hibernate.NullPrecedence;import org.hibernate.dialect.MySQL5InnoDBDialect;public class MySQLGBKDialect extends MySQL5InnoDBDialect{ public String renderOrderByElement(String expression, String collation, String order, NullPrecedence nulls){ expression = (new StringBuilder("convert(")).append(expression).append(" using 'gbk')").toString(); return super.renderOrderByElement(expression, collation, order, nulls); }}
重写mysql驱动后还需要改Hibernate配置文件,需要改为重写的驱动:
<property name="driverClassName" value="${包名.MySQLGBKDialect}" />
阅读全文
1 0
- Hibernate中文排序乱序问题
- Qt 中文乱乱问题
- 中文乱编问题
- servlet解决中文乱编的问题
- servlet解决中文乱编的问题
- java lisi乱序、排序
- 冒泡排序&乱序输出
- mysql5+hibernate中文排序
- Hibernate使用中文排序.
- jQuery.dataTables 中文乱序 (后台是有序) 自定义排序
- RecyclerView+Checkbox乱序问题
- RecyclerView+Checkbox乱序问题
- 乱序字符串的问题
- Hibernate中文乱码问题
- 关于hibernate的中文排序
- 对数据进行乱序排序
- java lisi乱序、排序(未测试)
- QT开发wince程序中文乱乱码问题
- PHP读取指定URL网页地址中的所有链接
- React系列-Link和Route渲染路由区别
- php让图片弹出下载框的方法
- Fiddler iOS https抓包加爬虫
- 自定义滚动条效果实现
- Hibernate中文排序乱序问题
- QSplitter类的理解
- 赫夫曼编码(基于赫夫曼树的实现)
- 摩拜单车的旋转广告实现(微信小程序)
- Composer异常: Your configuration does not allow connection to xx.
- Rxjava使用详解
- Ubuntu在命令行下将默认语言改为英语
- php 根据ip获取所在城市
- sql service数据库查询两个库不在同一台服务器