Hibernate 使用原生SQL进行查询

来源:互联网 发布:js 字符串在数组中 编辑:程序博客网 时间:2024/06/07 04:42

例子

 SQLQuery sqlQuery = getSession().createSQLQuery(SQLString); sqlQuery.setResultTransformer(Transformers.aliasToBean(PvpRank.class)); sqlQuery.addScalar("bodyId", Hibernate.INTEGER); sqlQuery.addScalar("bodyName", Hibernate.STRING); sqlQuery.addScalar("integration", Hibernate.INTEGER); sqlQuery.addScalar("winRate", Hibernate.INTEGER); List<PvpRank>  list = sqlQuery.list();

其中 :sqlQuery.setResultTransformer(Transformers.aliasToBean(PvpRank.class)); 设置你查询后的对象 xxx.class

sqlQuery.addScalar("bodyId", Hibernate.INTEGER);

设置你查询的字段的类型,这里bodyId ,类型为int;

 

原创粉丝点击