Dúvida Herança

Bom dia pessoal.

Estou desenvolvendo um sisteminha aqui e preciso tirar uma dúvida.

Tenho um permissionario que pode ser civil ou militar.

Vou utilizar herança e a dúvida é:

Utilizo a Herança no bean tipo:

@Entity
Permissionario

nome 
Endereco

@Entity
PermCivil extends Permissionario 

nr_cpf

@Entity
PermMilitar extends Permissionario

Idt_militar

Ou na action (nos metodos - Struts 2)

PermissionarioAction

public void solicitarAlgo() {}

PermCivilAction extends PermissionarioAction

public String filaCivil() {}

PermMilitar extends PermissionarioAction

public String filaMilitar () {}

Estou com essa dúvida em como e onde utilizar a Herança.

Obrigado!

Cara primeiro vc deve analizar se realmente vc precisara herdar essa classe e se realmente precisar herdar herda no bean.

Amigos optei pelo uso da herança na minha Bean.

O relacionamento de Permissionario para PermMilitar é 1:1 e

O relacionamento de Permissionario para PermCivil é 1:1.

Entaum na minha tabela PermMiltar eu terei um campo id_permissionario e o mesmo na tabela PermCivil, certo??

Tenho que ter o Permissionario permissionario mapeado (Hibernate Annotation) nas minhas classes filhas certo ??

outra pergunta, posso utilizar isso no meu relacionamento:

@OneToOne(mappedBy = “permissionario”, fetch = FetchType.LAZY) - um militar é um permissionario
@OneToMany(mappedBy = “permissionario”, fetch = FetchType.LAZY) - um permissionario tem varios dependentes

posso utilizar esse dois relacionamentos juntos??