因为用hibernate来查询数据库,不支持mysql本身的转换方法,想要自己重新写个function来进行转换,可是网上找了都不可以,求一个好用的,非常急,今天就需要,大牛们,帮忙呀。新手求

解决方案 »

  1.   


    mysql中的函数,那样效率很差。这个是网上的例子:Mysql中文汉字转拼音的实现(每个汉字转换全拼)
    http://www.jb51.net/article/50588.htm
      

  2.   


    我试了一下,是可以的,在代码里 的RETURNS varchar(255) CHARSET gbk后面一行 加上
    reads sql datamysql> select to_pinyin('计算机');
    +---------------------+
    | to_pinyin('计算机') |
    +---------------------+
    | jisuanji            |
    +---------------------+
    1 row in set (0.09 sec)mysql>