hibernate原生sql查询及hql查询
2011-12-15 13:18
393 查看
如果使用hibernate的hql查询的,就要有相应的bean对象存在
如
或者直接使用
其中 user是一对象bean,name和password分别是user对象bean中的属性。
可以使用
View Code
如果想用sql的原生态查询的就用以下:
java中调用
如
select name,password from User
或者直接使用
from Users
其中 user是一对象bean,name和password分别是user对象bean中的属性。
可以使用
View Code
String hql="select user.name,user.passwordfrom Users user ";
List list=getHibernateTemplate().find(hql);
for (ListIterator it=list.listIterator();it.hasNext();) {
Object[] obj=(Object[])it.next();
//map.put(obj[0],obj[1]);
分别用obj[0]和obj[1]可取得name和password
}
如果想用sql的原生态查询的就用以下:
select name,password from users
java中调用
StringBuffer sql =new StringBuffer("select name,password from users "); Query queryObject =this.getSession().createSQLQuery(sql.toString()); // queryObject.setParameter(0,obj);如果有参数的就这样调用可减轻数据库压力。 List list=queryObject.list();
相关文章推荐
- Hibernate学习笔记 -- day10 OID、对象导航查询、原生SQL
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1
- hibernate系列十六:分组查询,子查询,原生sql查询,命名查询
- Hibernate5.2之原生SQL查询
- hibernate用原生sql, SqlQuery查询找不到列
- Hibernate 原生SQL查询反射到POJO
- Hibernate 原生SQL 与 (标量查询、字符串查询、实体查询)
- Hibernate的HQL查询及原生sql查询语句写法
- Hibernate原生SQL查询
- Hibernate原生SQL查询多表关联,SQL语句要注意的问题
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1
- Hibernate 的原生sql查询转map setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理
- Hibernate原生SQL(createSQLQuery,通过Transformers.ALIAS_TO_ENTITY_MAP设置生成MAP)查询,自动读取ORACLE CLOB内容的解决方案
- 15、Hibernate的原生sql查询,优化Hibernate的查询效率
- Hibernate使用原生SQL适应复杂数据查询
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理-2
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理-2
- Hibernate使用原生SQL适应复杂数据查询