数据库是char(40)
取出来为什么是个字符啊?
只有一个字符
- Java code
List<?> datas = session.createSQLQuery("select * from user where username='zhangsan'").list();for(int i=0; i<datas.size(); i++){ Object[] m = (Object[]) datas.get(i); System.out.println(m[0]); System.out.println(m[1]); System.out.println(m[2]);}
取出来只有一个z ?
映射的文件也是string
------解决方案--------------------
Object[] m = (Object[]) datas.get(i);//M 肯定一串字符串吧
System.out.println(m[0]);
System.out.println(m[1]);
System.out.println(m[2]);
m[0] m[1] 这样就是一个个取字符~~
把所有的拼起来估计就是你要的东西