维护一个旧的系统,表设计中只有编码,而没有其他排序相关的字段,然后根据编码排序出现了顺序错乱的问题. 详细地说,其编码设计是使用[.]分隔符的编码,比如1.1.1.1.1.1.1.1.1.2这样的格式.这时候使用编码进行排序,按照数据库字符串排序的规则,则会产生这样的问题:1.11.1排在了1.2.1的前面.这样客户就着急了,哎呀,这个排序不对啊赶紧改一改啊吧啦吧啦的.因此需要寻找解决问题的方法.因为如果从数据库取出来数据之后,再在Java里面再排序的话好像不现实,所以最后我决定还是在数据库层面