hibernate中实现运用分级查询 1
2014-04-11 15:20
169 查看
hibernate对原生sql的支持:
this.getSession().createSQLQuery(sql);
hibernate对参数绑定的支持:
按照名称绑定:
sql where field1=:name1
query.setString("name1",valueofname1);
按照参数位置绑定:
sql where field1=?
query.setString(n,valueToField1);
除此,还有三种特殊绑定方法:
1.query.setEntity() 和持久化实例绑定。
2.query.setParameter() 绑定任意类型的参数。
3.query.setProperties(map); 命名参数和对象的属性值绑定
query.setProperties(Object);
public List findAgentEtapBySQL(String sql, Map map)
{
return this.getSession().createSQLQuery(sql).addEntity("agentEtap", AgentEtap.class).setProperties(map).list();
}
this.getSession().createSQLQuery(sql);
hibernate对参数绑定的支持:
按照名称绑定:
sql where field1=:name1
query.setString("name1",valueofname1);
按照参数位置绑定:
sql where field1=?
query.setString(n,valueToField1);
除此,还有三种特殊绑定方法:
1.query.setEntity() 和持久化实例绑定。
2.query.setParameter() 绑定任意类型的参数。
3.query.setProperties(map); 命名参数和对象的属性值绑定
query.setProperties(Object);
public List findAgentEtapBySQL(String sql, Map map)
{
return this.getSession().createSQLQuery(sql).addEntity("agentEtap", AgentEtap.class).setProperties(map).list();
}
相关文章推荐
- hibernate中实现运用分级查询 2
- SpringMVC整合Hibernate实现增删改查之按条件查询
- 六种方式实现hibernate查询
- Hibernate(十七)Hibernate实现分页和综合查询详解
- Hibernate实现分页查询的原理分析
- 六种方式实现hibernate查询,及IDE推荐
- hibernate3 实现查询的多种方法
- 六种方式实现hibernate查询,及IDE推荐
- hibernate分页查询的实现
- hibernate多表连接查询,主表分页的实现
- hibernate实现多表联合查询
- hibernate3 实现查询的多种方法
- hibernate 实现多表连接查询 查询结果映射到自定义类中
- hibernate实现多表联合查询
- 实现Hibernate分页查询原理解读
- hibernate分页查询的实现
- Hibernate之*hbm.xml文件和实体类操作数据库实现插入和查询
- 六种方式实现hibernate查询,及IDE推荐
- hibernate分页查询的实现
- 六种方式实现hibernate查询,及IDE推荐