Galera tenho uma tabela q q tem 2 relacionamentos @OneToOne
Tabelas FK
Pessoa
/** Pessoa X Fornecedor*/
@OneToOne(mappedBy = "pessoaFornecedor")
@LazyCollection(LazyCollectionOption.TRUE)
private Fornecedor fornecedor;
naturezasSubGrupo
/** Relacionamento Fornecedor*/
@OneToOne(mappedBy = "naturezasSubGrupoFornecedor")
@LazyCollection(LazyCollectionOption.TRUE)
private Fornecedor fornecedor;
Dentro da tabela Fornecedor
// --------------------------------------------------------------------------------------------------
// Chaves estrangeiras (Foreinkey)
// --------------------------------------------------------------------------------------------------
/**
* Fornecedor X NaturezasSubGrupo
*/
@OneToOne
@JoinColumn(name = "naturezassubgrupo_id", nullable = false)
@ForeignKey(name = "fornecedor_FK_NaturezasSubGrupo")
@LazyCollection(LazyCollectionOption.TRUE)
private NaturezasSubGrupo naturezasSubGrupoFornecedor;
/**
* Fornecedor X Pessoa
*/
@OneToOne
@JoinColumn(name = "pessoa_id", nullable = false)
@ForeignKey(name = "fornecedor_FK_pessoa")
@LazyCollection(LazyCollectionOption.TRUE)
private Pessoa pessoaFornecedor;
// --------------------------------------------------------------------------------------------------
e ta me gerando a seguinte exception
java.lang.NullPointerException
at org.hibernate.cfg.OneToOneSecondPass.doSecondPass(OneToOneSecondPass.java:135)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1054)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:296)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1210)
at com.portaljava.support.hibernate.core.HDB.buildSessionFactory(HDB.java:59)
at com.portaljava.support.hibernate.config.HibernateConfigurator.buildSessionFactory(HibernateConfigurator.java:59)
at com.portaljava.support.webapp.config.EvaluationClassDefault.end(EvaluationClassDefault.java:77)
at com.portaljava.support.webapp.config.Configurator.loadClassesFromClassList(Configurator.java:191)
at com.portaljava.support.webapp.config.Configurator.loadClassesFromFolder(Configurator.java:144)
at application.config.ApplicationManager.init(ApplicationManager.java:33)
at org.mentawai.core.ApplicationManager.init(ApplicationManager.java:358)
at org.mentawai.core.Controller.initApplicationManager(Controller.java:205)
at org.mentawai.core.Controller.init(Controller.java:137)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4045)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4351)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3086)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:404)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1309)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Unknown Source)
Alguem ja passou por isso