读书人

hibernate select 查询形式总结 (转)

发布时间: 2012-11-19 10:18:51 作者: rapoo

hibernate select 查询方式总结 (转)
1. 查询整个映射对象所有字段



2.查询单个字段


3.查询其中几个字段


4.修改默认查询结果(query.list())不以Object[]数组形式返回,以List形式返回

引用


5.修改默认查询结果(query.list())不以Object[]数组形式返回,以Map形式返回

Java代码


6.修改默认查询结果(query.list())不以Object[]数组形式返回,以Set形式返回,但是因为Set里是不允许有重复的元素,所以:username和password的值不能相同。只需将hql改为:String hql = " select new set(name,passwd) from Users";

7.修改默认查询结果(query.list())不以Object[]数组形式返回,以自定义类型返回

自定义类:





8:条件查询
//条件查询,通过setProperties设置参数                String hql = "from Users where name=:username and passwd=:password";                Query query = session.createQuery(hql);               //MyUser类的2个属性必须和:username和:password对应                MyUser myUser = new MyUser("name1","password1");                query.setProperties(myUser);                List<Users> list = query.list();               for(Users users : list){                    System.out.println(users.getId());                } 

读书人网 >其他数据库

热点推荐