José, boa tarde. Eu acredito que não seja possível, pois teriam algumas implicações na hora de tipar para o objeto que queremos fazer as operações com o banco (Ordem e Usuario, por exemplo). Também não seria uma boa abordagem, pois se injetássemos o Repository numa DAO por exemplo, teríamos que ter métodos nessa DAO que representaria os métodos do Panache, o que seria um retrabalho. Em relação ao active records, também, não seria uma boa prática, pois o mesmo é um padrão que diz exatamente que a sua entidade é a responsável por fornecer os métodos de operações com o banco, o que é feito a partir da herança. =)