sql语句查询的结果,组织成对象。

	//获得session
		Session openSession = ht.getSessionFactory().openSession();
		//组织sql语句
		String sql = "select * from u_user ";
		//得到sqlQuery对象
		SQLQuery createSQLQuery = openSession.createSQLQuery(sql);
		//通过sql语句获得查询结果,得到的结果是泛型是数组的list集合
		List result = createSQLQuery.list();
		ArrayList userList = new ArrayList();
		//组织user对象
		for(Object user :result)
		{
			//通过这个大家可以看看 user的类型
			System.out.println(user);
			//重要点 这个地方 不是list  而是数组 谨记!!!
			Object [] list = (Object []) user;
			User myUser = new User(); 
                       //根据表名设置user的属性
			myUser.setId((Integer) list[0]);
			myUser.setName((String) list[1]);
			myUser.setPassword((String) list[2]);
			myUser.setAge((String) list[3]);
			userList.add(myUser);
		}

你可能感兴趣的:(java)