返回顶部

收藏

自定义 Hibernate 的 HQL 函数

更多

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

/**
 * MySQLExtendDialect.java of new_dlog_cn
 * 作者: Winter Lau
 * 时间: 2009-4-13
 * 项目主页: <a href="<a href="http://www.dlog4j.com/">http://www.dlog4j.com/"><a href="http://www.dlog4j.com</a">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)") );
    }

}
//该片段来自于http://outofmemory.cn

标签:java,安全

收藏

0人收藏

支持

0

反对

0

»更多 您可能感兴趣的代码
  1. 2012-11-05 21:59:42java获得随机数代码 by 怪兽狂殴奥特曼
  2. 2014-05-28 14:01:26基于密码口令的加密与解密 by Koon.LY
  3. 2014-06-12 10:27:44校验数据的完整性 by liuyan814
  4. 2014-06-27 11:34:01数字签名 by 落叶随风
  5. 2014-09-03 12:14:09非对称加密(公钥加密,私钥解密) by clt
  6. 2014-09-07 13:06:48javaSQL by sdcool
  7. 2014-09-22 12:36:58NRZ Encoding by 法名空虚
  8. 2014-09-26 11:16:06JAVA的AES加密步骤解释 by Hugh
  9. 2014-11-08 10:55:27md5sums by Foyon
  10. 2014-06-02 18:59:29CRC by Hugh
  11. 2017-12-11 17:37:06表变量,代替临时表 by xuleaper

发表评论