我需要帮助为等待以下查询的SQL查询编写一个hibernate查询
select mo2.* from ManagedObjects mo, ManagedObjects mo1, ManagedObjects
mo2
Where Mo1.Type = '' And Mo1.Name Like '%%'
And Mo.Subtype = '' And Mo.Name Like '%%'
And mo2.subtype = '' and mo2.name like '%%'
And Mo.Idhierarchy = Substr(Mo2.Idhierarchy,0,Length(Mo.Idhierarchy))
And Mo1.Idhierarchy = Substr(Mo.Idhierarchy,0,Length(Mo1.Idhierarchy));
有人能建议我写什么是最好的方式。 表格的内部连接也将根据用户输入标准而改变。