读书人

对hibernate中query的addEntity()跟se

发布时间: 2012-09-20 09:36:50 作者: rapoo

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

读书人网 >软件架构设计

热点推荐