Tag: sql function

Java等效的Oracle翻译

在java中是否有任何与oracle翻译函数相同的字符串函数或库? 在oracle我可以这样做: select translate( ‘23423k!(dfgd){sdf};’, ‘(){}k!’, ‘{}()’ ) from dual; 得到这个: 23423{dfgd}(sdf); 但在java中,如果我这样做: String a=”23423k!(dfgd){sdf};”; String b=a .replace(“(“, “{“) .replace(“)”, “}”) .replace(“{“, “(“) .replace(“}”, “)”) .replace(“!”, “”) .replace(“k”, “”) ; System.out.println(“ori:”+a); System.out.println(“mod:”+b); 我明白了: ori:23423k!(dfgd){sdf}; mod:23423(dfgd)(sdf);

使用JPA和Hibernate注册SQL函数

我想知道用JPA / Hibernate注册自定义SQL函数的最佳方法是什么。 我是否必须通过扩展MysqlInnodb方言或有更好的方法吗? 任何人都可以提供相关文档的代码示例和指针吗?