码迷,mamicode.com
首页 > Web开发 > 详细

自定义 Hibernate 的 HQL 函数

时间:2014-12-10 21:19:34      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:style   http   io   ar   color   os   使用   sp   java   

 有时候我们使用一些数据库特有的SQL语法跟HQL有冲突怎么办,看看这个

标签: HQL Dialect MySQL Hibernate

[1].[代码] MySQLExtendDialect.java 跳至 [1]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
 * MySQLExtendDialect.java of new_dlog_cn
 * 作者: Winter Lau
 * 时间: 2009-4-13
 * 项目主页: <a href="http://www.dlog4j.com/">http://www.dlog4j.com</a>
 */
package com.dlog4j.tester;
 
import org.hibernate.Hibernate;
import org.hibernate.dialect.*;
import org.hibernate.dialect.function.SQLFunctionTemplate;
 
/**
 * MySQL扩展方言
 * @author Winter Lau
 */
public class MySQLExtendDialect extends MySQLDialect {
 
    public MySQLExtendDialect(){
        super();
        registerFunction("convert_gbk",
                 new SQLFunctionTemplate(Hibernate.STRING, "convert(?1 using gbk)") );
    }
     
}

自定义 Hibernate 的 HQL 函数

标签:style   http   io   ar   color   os   使用   sp   java   

原文地址:http://blog.csdn.net/u014311051/article/details/41850971

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!