Po não sei porque está acontecendo isso, já que o persistence.xml está na META-INF na raiz do projeto, o mapeamento tá certo
to usando o netbeans 6.0.1, ele gera automático… conferi e essas informações estão certas…
as bibliotecas da Toplink, estão lá, aquelas duas…
o q pode está havendo?
segue o código completo
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="Inventario30PU" transaction-type="RESOURCE_LOCAL">
<provider>oracle.toplink.essentials.PersistenceProvider</provider>
<class>modelo.ExcecaoLocal</class>
<class>modelo.Monitor</class>
<class>modelo.Cpu</class>
<class>modelo.Equipamento</class>
<class>modelo.Software</class>
<class>modelo.Valor</class>
<class>modelo.Operacional</class>
<class>modelo.ExcecaoCcpi</class>
<class>modelo.Fornecedor</class>
<class>modelo.CpuSoft</class>
<class>modelo.HistoEquipamento</class>
<class>modelo.HistoCpu</class>
<class>modelo.Padrao</class>
<class>modelo.Usuario</class>
<class>modelo.HistoMonitor</class>
<class>modelo.UsuarioCc</class>
<class>modelo.CentroCusto</class>
<properties>
<property name="toplink.jdbc.user" value="vhdoliveira"/>
<property name="toplink.jdbc.password" value="12345"/>
<property name="toplink.jdbc.url" value="jdbc:mysql://localhost:3306/inventario"/>
<property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
</properties>
</persistence-unit>
</persistence>
public CentroCusto pegarIdCcPi(String ccpi)
{
EntityManagerFactory emf = javax.persistence.Persistence.createEntityManagerFactory("Inventario30PU");
EntityManager em = emf.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
try
{
Query query = em.createNamedQuery("CentroCusto.findByCcpi");
query.setParameter("ccpi", ccpi);
CentroCusto centroCusto = (CentroCusto) query.getSingleResult();
tx.commit();
return centroCusto;
}
catch (RuntimeException e)
{
e.printStackTrace();
tx.rollback();
return new CentroCusto();
}
finally
{
em.close();
}
}