JDBC取数据库数据List中的对象的属性顺序乱了
List里放的User对象,原来数据库表中的user表和Java中的User实体类,对应第一列是ID,第二列是loginid,取出来后,User属性的顺序全乱了。

解决方案 »

  1.   

    debug的时候按属性名称排序的,没关系。。
      

  2.   

    class User 实现compareTo方法
      

  3.   

    java中的list一定是有序的,从你的问题描述中去理解,User属性的顺序全乱,不是查询结果排序是否有序,而是实体类属性对应不上user表属性。原因可能是映射文件xml属性配置错乱、也可能是写SQL语句 as 别名时,别名与user实体类属性顺序错乱