查询整个映射对象所有字段
Java代码
//直接from查询出来的是一个映射对象即查询整个映射对象所有字段
String hql = from Users;
Query query = sessioncreateQuery(hql);
List<Users> users = querylist();
for(Users user : users){
Systemoutprintln(usergetName() + : + usergetPasswd() + : + usergetId());
}
输出结果为
name : password :
name : password :
name : password :
Java代码
//直接from查询出来的是一个映射对象即查询整个映射对象所有字段
String hql = from Users;
Query query = sessioncreateQuery(hql);
List<Users> users = querylist();
for(Users user : users){
Systemoutprintln(usergetName() + : + usergetPasswd() + : + usergetId());
}
输出结果为
name : password :
name : password :
name : password :
Java代码
//直接from查询出来的是一个映射对象即查询整个映射对象所有字段
String hql = from Users;
Query query = sessioncreateQuery(hql);
List<Users> users = querylist();
for(Users user : users){
Systemoutprintln(usergetName() + : + usergetPasswd() + : + usergetId());
}
输出结果为
name : password :
name : password :
name : password :
查询单个字段
Java代码
//查询单个字段
String hql = select name from Users;
Query query = sessioncreateQuery(hql);
List<String> list = querylist();
for(String str : list){
Systemoutprintln(str);
}
输出结果为
name
name
name
Java代码
//查询单个字段
String hql = select name from Users;
Query query = sessioncreateQuery(hql);
List<String> list = querylist();
for(String str : list){
Systemoutprintln(str);
}
输出结果为
name
name
name
Java代码
//查询单个字段
String hql = select name from Users;
Query query = sessioncreateQuery(hql);
List<String> list = querylist();
for(String str : list){
Systemoutprintln(str);
}
输出结果为
name
name
name
查询其中几个字段
Java代码
//查询其中几个字段
String hql = select namepasswd from Users;
Query query = sessioncreateQuery(hql);
//默认查询出来的list里存放的是一个Object数组
List<Object[]> list = querylist();
for(Object[] object : list){
String name = (String)object[];
String passwd = (String)object[];
Systemoutprintln(name + : + passwd);
}
输出结果为
name : password
name : password
name : password
Java代码
//查询其中几个字段
String hql = select namepasswd from Users;
Query query = sessioncreateQuery(hql);
//默认查询出来的list里存放的是一个Object数组
List<Object[]> list = querylist();
for(Object[] object : list){
String name = (String)object[];
String passwd = (String)object[];
Systemoutprintln(name + : + passwd);
}
输出结果为
name : password
name : password
name : password
Java代码
//查询其中几个字段
String hql = select namepasswd from Users;
Query query = sessioncreateQuery(hql);
//默认查询出来的list里存放的是一个Object数组
List<Object[]> list = querylist();
for(Object[] object : list){
String name = (String)object[];
String passwd = (String)object[];
Systemoutprintln(name + : + passwd);
}
输出结果为
name : password
name : password
name : password
修改默认查询结果(querylist())不以Object[]数组形式返回以List形式返回
引用
//查询其中几个字段添加new list()注意list里的l是小写的也不需要导入包这样通过querylist()出来的list里存放的不再是默认的Object数组了而是List集合了
String hql = select new list(namepasswd) from Users;
Query query = sessioncreateQuery(hql);
//默认查询出来的list里存放的是一个Object数组但是在这里list里存放的不再是默认的Object数组了而是List集合了
List<List> list = querylist();
for(List user : list){
String name = (String)userget();
String passwd = (String)userget();
Systemoutprintln(name + : + passwd);
}
/**
输出结果为
name : password
name : password
name : password
*/
修改默认查询结果(querylist())不以Object[]数组形式返回以Map形式返回
Java代码
//查询其中几个字段添加new map()注意map里的m是小写的也不需要导入包这样通过querylist()出来的list里存放的不再是默认的Object数组了而是map集合了
String hql = select new map(namepasswd) from Users;
Query query = sessioncreateQuery(hql);
//默认查询出来的list里存放的是一个Object数组但是在这里list里存放的不再是默认的Object数组了而是Map集合了
List<Map> list = querylist();
for(Map user : list){
//一条记录里所有的字段值都是map里的一个元素key是字符串value是字段值
//如果将hql改为String hql = select new map(name as usernamepasswd as password) from Users;那么key将不是字符串了而是usernamepassword了
String name = (String)userget();//get();是get(key)注意:是字符串而不是整形
String passwd = (String)userget();
Systemoutprintln(name + : + passwd);
}
/**
输出结果为
name : password
name : password
name : password
*/
Java代码
//查询其中几个字段添加new map()注意map里的m是小写的也不需要导入包这样通过querylist()出来的list里存放的不再是默认的Object数组了而是map集合了
String hql = select new map(namepasswd) from Users;
Query query = sessioncreateQuery(hql);
//默认查询出来的list里存放的是一个Object数组但是在这里list里存放的不再是默认的Object数组了而是Map集合了
List<Map> list = querylist();
for(Map user : list){
//一条记录里所有的字段值都是map里的一个元素key是字符串value是字段值
//如果将hql改为String hql = select new map(name as usernamepasswd as password) from Users;那么key将不是字符串了而是usernamepassword了
String name = (String)userget();//get();是get(key)注意:是字符串而不是整形
String passwd = (String)userget();
Systemoutprintln(name + : + passwd);
}
/**
输出结果为
name : password
name : password
name : password
*/
Java代码
//查询其中几个字段添加new map()注意map里的m是小写的也不需要导入包这样通过querylist()出来的list里存放的不再是默认的Object数组了而是map集合了
String hql = select new map(namepasswd) from Users;
Query query = sessioncreateQuery(hql);
//默认查询出来的list里存放的是一个Object数组但是在这里list里存放的不再是默认的Object数组了而是Map集合了
List<Map> list = querylist();
for(Map user : list){
//一条记录里所有的字段值都是map里的一个元素key是字符串value是字段值
//如果将hql改为String hql = select new map(name as usernamepasswd as password) from Users;那么key将不是字符串了而是usernamepassword了
String name = (String)userget();//get();是get(key)注意:是字符串而不是整形
String passwd = (String)userget();
Systemoutprintln(name + : + passwd);
}
/**
输出结果为
name : password
name : password
name : password
*/