您的位置:首页 > 其它

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();

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: