É Possível mapear interfaces com Hibernate?

Ola pessoal, estive lendo em alguns foruns que não é possível mapear interfaces com hibernate, só possível mapear classes abstracts é isso mesmo ou há alguma maneira de mapear uma interface sabe eu queria poder passar diferentes implementações. Deixem algumas ideias para mim, por favor

A única maneira que conheço é essa:

http://www.davidpaniz.com/2009/09/03/relacionamentos-polimorficos-com-hibernate-usando-o-any/

Você quer mapear uma interface em um relacionamento ou a declaração de uma interface?
Se for como abaixo não tem como:public interface Pessoa{}
Já se for como abaixo, tem como sim:public class Departamento{ private interface Pessoa; }

Olá jakefrog. Será que teria como você postar um exemplo de como fazer isso?
Desde já agradeço sua atenção.

[quote=RafaelViana]A única maneira que conheço é essa:

http://www.davidpaniz.com/2009/09/03/relacionamentos-polimorficos-com-hibernate-usando-o-any/[/quote]
Para funcionar o mapeamento de interfaces, voce precisa setar o atributo targetEntity nos relacionamentos indicando qual é a classe de implementação.
Tive essa necessidade antes, unica solução foi essa.

@OneToOne(targetEntity=MinhaClasseQueImplementa.class) private MinhaInterface minhaInterface;