Quantcast
Channel: IT社区推荐资讯 - ITIndex.net
Viewing all articles
Browse latest Browse all 11804

自定义 Hibernate 的 HQL 函数

$
0
0

 有时候我们使用一些数据库特有的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)") );
    }
     
}

作者:u014311051 发表于2014-12-10 20:20:55 原文链接
阅读:76 评论:0 查看评论

Viewing all articles
Browse latest Browse all 11804

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>