private NamedQueryDefinition extractHqlQueryDefinition( org.hibernate.Query hqlQuery, String name) { final NamedQueryDefinitionBuilder builder = new NamedQueryDefinitionBuilder(name); fillInNamedQueryBuilder(builder, hqlQuery); // LockOptions only valid for HQL/JPQL queries... builder.setLockOptions(hqlQuery.getLockOptions().makeCopy()); return builder.createNamedQueryDefinition(); }