`
xiang37
  • 浏览: 433369 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

对hibernate中query的addEntity()和setString()方法的理解

阅读更多

List result=(List) session.createSQLQuery(sSql)
              .addEntity("permission", Permission.class)
              .setString("uId", userId).list(); 

addEntity()方法将SQL表的别名和实体类联系起来,并且确定查询结果集的形态。

permission在sSql中是别名,而Permission则是实体类了;

setString()方法将sql语句中的别名和变量联系起来,确定查询条件中的值。

uId就是sSql中的别名,而userId是一个变量,因此setString()在此处的作用就是将变量userId的值赋予到别名uId中

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics