
Hibernate中session.createQuery()与session.createSQLQuery()的区别?
2个回答
展开全部
createQuery执行时传入的参数为HQL语句,返回的结果按照HQL的方式处理(如果查询的为对象,则返回对象集合)
而createSQLQuery执行时传入的参数为SQL语句,返回的结果根据查询的字段数进行区分,如果查询一个字段,则返回该字段类型的集合,如果查询的为多个字段,则将这些字段组合成一个对象数组,返回该对象数组的集合。
而createSQLQuery执行时传入的参数为SQL语句,返回的结果根据查询的字段数进行区分,如果查询一个字段,则返回该字段类型的集合,如果查询的为多个字段,则将这些字段组合成一个对象数组,返回该对象数组的集合。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询