0
返回用戶我有一個用戶等級:NHibernate的查詢他的Guid
public class User
{
public virtual int ID {get;set;}
public virtual string UserGuid {get;set;} // its unique!
}
有人可以告訴我怎麼用HQL和標準獲得通過UserGuid用戶查詢?
返回用戶我有一個用戶等級:NHibernate的查詢他的Guid
public class User
{
public virtual int ID {get;set;}
public virtual string UserGuid {get;set;} // its unique!
}
有人可以告訴我怎麼用HQL和標準獲得通過UserGuid用戶查詢?
,如果它是獨一無二的:
var query = Session.CreateQuery("from User u where u.UserGuid = :id");
query.SetString("id", id);
var user = query.UniqueResult<User>();
馬修給你的HQL這裏的標準:
public User GetUserByUserGuid(Guid userGuid){
ICriteria crit = Session.CreateCriteria<User>();
crit.Add(Expression.Eq("UserGuid", userGuid));
return crit.UniqueResult<User>(); //will return null if not found
}