Update/Save - Hibernate - Joined-Subclass

Tenho a Classe Pessoa e a classe Artista,… a classe Artista herda Pessoa,…

ta tudo funcionando perfeitamente apenas algo q está dando errado que é o seguinte:

Se eu tenho uma pessoa que ‘se torna’ artista, ou seja deverá apenas incluir na tabela artista, ele da erro pois ao mandar salvar artista ele tenta inserir pessoa e da erro… se eu dou um update em pessoa ele diz que não existe o artista, e aí, como driblar isso?

obrigado