重用HQL命名查询片段

Ste*_*erl 6 hibernate hql hbm named-query

我正在使用HQL命名查询(在XML文件中定义)来使用Hibernate查询我的数据库.有些查询非常复杂,我发现自己将一个查询的大部分内容复制粘贴到另一个查询,类似的查询.

我想知道是否有可能在"命名查询片段"中定义公共部分并在我的所有查询中重用该片段?

我不想使用标准API,顺便说一句,因为我觉得在XML中制定查询更加舒服.其中一些已经是一个非常怪物,用API实现它们会使它们更加难以理解.