首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-09-20 
对hibernate中query的addEntity()和setString()方法的理解List result(List) session.createSQLQuery(sSq

对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中

热点排行