拼音排序是数据库支持的,不是Hibernate支持的。我这里有Oracle和SQL的拼音排序的资料,你自己看看
Oracle 拼音排序 
SQL Server 2000 Collection排序规则 

解决方案 »

  1.   

    import java.text.Collator;
    import java.util.Arrays;
    import java.util.Comparator;public class SortPinyin {
    public static void main(String[] args) {
            // TODO Auto-generated method stub
            Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
            String[] arr = { "李网","张三","张A", "李四", "王五", "赵六", "F-16", "12345", "^%$%"};
            Arrays.sort(arr, cmp);
            for (int i = 0; i < arr.length; i++)
                System.out.println(arr[i]);
            System.out.println();
        }}
      

  2.   

    那用SSH写的话具体应该怎么实现,数据库是支持,可是怎么样可以让前台获得这样的结果集来使用呢?