Ola, pessoal…
To com um projeto da faculdade que tenho que desenvolver uma aplicação JEE, usando percistencia com Hibernate, até ai tudo bem;
O postgresql também, não tem problemas tenho sites em PHP, Objetos DAO, que funcionam perfeitamente. Mas usando o Hibernete da a seguinte mensagem.
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
TRANSACAO INICIADA
[b]Hibernate: select nextval ('hibernate_sequence')[/b]
TRANSACAO EFETIVADA
Aparentemente ele executa, mais da esse cara aqui Hibernate: select nextval (‘hibernate_sequence’), não sei o que fazer.
O Desenho das Entidades Físicas, estão assim:
E o meu mapeamento são os seguinte…
[code]@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@SequenceGenerator(name=“seq”, sequenceName=“hibernate_sequence”)
public abstract class ClienteVO {
@Id
@Column(name="idCliente")
@GeneratedValue(strategy = GenerationType.AUTO, generator="seq")
private Long id;
private String nomeCliente;
private SexoEnum sexoCliente;
private Date dataNascimentoCliente;
private String numeroNacionalCliente;
private TipoCliente tipoCliente;
private String loginCliente;
private String senhaCliente;
private String emailCliente;
private Date dataCadastroCliente;
private StatusEnum statusCliente;
private DeleteEnum deletedCliente;
@OneToMany(cascade={CascadeType.PERSIST, CascadeType.MERGE})
@JoinColumn(name="idTelefone")
private List<TelefoneVO> listaTelefone;
@OneToMany(cascade={CascadeType.PERSIST, CascadeType.MERGE})
@JoinColumn(name="idEndereco")
private List<EnderecoVO> listaEndereco;[/code]
[code]@Entity
@Table(name="“ClienteFisicoVO”")
@PrimaryKeyJoinColumn(name = “idCliente”)
public class ClienteFisicoVO extends ClienteVO {
private String rgCliente;
private String orgaoEmissorCliente;[/code]
Executanto
[code]public class ClienteFisico {
public static void main(String[] args) {
ClienteFisicoDAO clienteFisicoDAO = new ClienteFisicoDAO();
ClienteFisicoVO clienteFisicoVO = new ClienteFisicoVO();
clienteFisicoVO.setNomeCliente("Romildo Jozue Paiter");
clienteFisicoVO.setSexoCliente(SexoEnum.MASCULINO);
clienteFisicoVO.setTipoCliente(TipoCliente.FISICO);
clienteFisicoVO.setLoginCliente("rpaiter");
clienteFisicoVO.setSenhaCliente("1234");
clienteFisicoVO.setDataCadastroCliente(new Date());
clienteFisicoVO.setStatusCliente(StatusEnum.ATIVO);
clienteFisicoVO.setRgCliente("13017497");
clienteFisicoVO.setOrgaoEmissorCliente("SSP/MT");
try {
HibernateHelper.getInstance().beginTransaction();
Serializable id = clienteFisicoDAO.inserir(clienteFisicoVO);
HibernateHelper.getInstance().commitTransaction();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} [/code]
Hum também quero dizer que eu criei o id da sequencia solicitada no banco.
Estou sem ideia para resolver esse problema será que alguem pode me dar um GRANDE HELP
Valeu pessoal Obrigado.
att
Romildo Paiter