Hibernate封装的几种原生sql查询方式以及参数传递方法总结:

前言: 我们都知道hibernate的常用的三种查询方式为:HQL查询  ,QBC(Query By Criteria)查询,但是这两种查询往往不能满足我们对复杂的多表进行查询,所以我们在需要复杂sql查询时 往往使用的是hibernate的第三种查询方式 :原生sql查询。今天把之前遇到的用sql查询的方式以及sql如何拼接查询的方式大概做个总结:

(注意:为了能使文章发布成功sql语句的关键字全部谢伟错误的  请自行补全!)

findOneForJdbc()方法:

hibernate原生sql:

原生sql拼接查询:

用Stringbuffer的方式进行拼接方式查询:

HQL方式查询: