Hibernate Annotations Herança Dúvida

Tenho duas classes, Usuario e Pessoa.

Usuario tem a pk, que é login.

Pessoa extends Usuario, e a chave primaria de Pessoa deve ser a mesma de Usuario.

na classe Usuario, coloquei a anotação @Inheritance(strategy=InheritanceType.JOINED).

Só que, quando mando inserir uma Pessoa, sem inserir o Usuário junto, o código dá erro.

Vou mostrar um pedaço do erro aqui:

Hibernate: insert into usuario (senha, login) values (?, ?)
Hibernate: insert into pessoa (nome, sobrenome, login) values (?, ?, ?)
org.hibernate.exception.SQLGrammarException: could not insert: [sistema.ensino.modelo.Pessoa]
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)

Quando eu insiro o Usuario, ele tenta inserir o Usuario com a chave primaria de Pessoa na tabela usuario, e por isso dá errado.

Alguém tem alguma solução???

Não sei se você reparou, mas a lógica seria que Usuário extendesse Pessoa, não?

E como assim inserir Pessoa sem Usuário junto? Se você está usando herança, você só persistiria Pessoa.

sim cara… você só repetiu o que eu falei com outras palavras…

é isso mesmo que você falou.
Eu quero persistir só Pessoa é óbvio, mas não estou conseguindo.