我有一个具有any-association的实体集合,如下所示:
public class CreatedLog
{
public string Message { get; set; }
public EntityBase CreatedEntity { get; set; } // an association to any entity
}
有没有办法 - 通过HQL或Criteria API - 只查找特定实体类型的日志条目?
像
session.CreateCriteria<CreatedLog>()
.Add(Restriction.Eq("CreatedEntityType", "Note"));
答案 0 :(得分:1)
您可以使用特殊的class
属性:
from CreatedLog c where c.CreatedEntity.class = 'YourSpecificClass'