一、通过Hibernate执行自定义SQL语句 使用Hibernate封装过的get()方法获取数据库信息,往往无法灵活的设置查询条件以及排序、分页等操作。所以我们可以使用Hibernate直接调用SQL语句。
1.配置Spring和Hibernate的xml class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"> org.springframework.orm.hibernate5.SpringSessionContext
Query query = null;
query = session.createSQLQuery(sql).addEntity(SysUser.class); //返回实体类的方法
//query = session.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); //返回成map形式
query.setString(0, "1"); //设置通配符 4.执行SQL并返回ListList