| Autor |
Mensagem |
|
|
|
Gostaria de ter a opção de utilizar Criteria
|
 |
|
|
Pessoal estou trabalhando com JBoss 7 e ao tentar pegar um HibernateSession do EntityManager ele retorna um NullPointerException
Session session = (Session) entityManager.getDelegate();
também tentei
HibernateEntityManager hem = entityManager.unwrap(HibernateEntityManager.class);
Session session = hem.getSession();
persistence.xml
alguém tem alguma idéia do que possa ser feito?
|
 |
|
|
|
É uma pena que ainda existam "profissionais" que escrevam notícias sensacionalistas como estas, não tem nada de U$600,00, o que precisamos é filtrar este tipo de comentário (não me refiro a ninguém que postou e sim a quem escreveu a notícia), a certificação Java SE 7 Programmer tanto I quanto II estão em BETA, logo primeiro vamos aguardar para oficializar a mesma, no momento AMBAS custam (R$109,00) http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&p_org_id=&lang=&p_exam_id=1Z0_804 ou seja em Beta se fossem fazer as duas sairiam por R$218,00, mas e quanto ela não for mais beta? A partir dela não ser mais beta tudo acaba sendo "achômetro", mas TODAS as certificações da Oracle custam U$125, ou seja, o padrão é definido (aliás acaba saindo mais barato do que eu pagada pelas provas da Sun). Ao meu ver é só aguardar, mas sinceramente, a MUITO, MUITO tempo notícias deste tipo são lançadas a única coisa que nos resta é ignorá-las, assim como já ignoramos as famosas "O JAVA MORREU"
|
 |
|
|
Pessoal para quem precisar consegui resolver este problema anotando MinhaException com
@ApplicationException(rollback=true)
Quem tiver outra solução por favor poste aqui.
|
 |
|
|
Pessoal bom dia, é o seguinte, estou fazendo um teste gerando um erro de insert na trigger (de propósito), o objetivo é pegar a mensagem de erro retornado pela trigger, porém não estou conseguindo passar esta mensagem para frente, quando faço o insert eu consigo capturar a mensagem normalmente
Neste ponto eu tenho a mensagem perfeita da maneira que eu gerei na trigger, mas quando vou no método do ManagedBean (que chama o salvar) ele entra no catch da Exception (e não da MinhaException) e em vez da mensagem original é retornado um "Transaction rolled back"
como eu poderia capturar a mensagem original de erro?
|
 |
|
|
No arquivo standalone.xml do jboss 7.0.2 inserir o seguinte código
o datasource está funcionando pois rodando
retorna a conexão normalmente
|
 |
|
|
jakefrog criei um novo projeto seguindo o que falou e o erro permaneceu:
07:37:20,652 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/ConexaoJPA].[br.com.vo.servlet.teste.TesteConecta]] (http--127.0.0.1-8080-1) Servlet.service() for servlet br.com.vo.servlet.teste.TesteConecta threw exception: javax.persistence.PersistenceException: No Persistence provider for EntityManager named ConexaoJPA
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69) [hibernate-jpa-2.0-api-1.0.1.Final.jar:1.0.1.Final]
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47) [hibernate-jpa-2.0-api-1.0.1.Final.jar:1.0.1.Final]
src/META-INF/persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns  si="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="ConexaoJPA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/MeudatasourceDS</jta-data-source>
<properties>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
</properties>
</persistence-unit>
</persistence>
e fiz um servlet para teste
minhas libs
antlr-2.7.6.jar
common-annotations.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate3.jar
jsf-api-2.0.4-b09.jar
jsf-impl-2.0.4-b09.jar
jstl.jar
jta-1.1.jar
ojdbc6.jar
primefaces-3.0.M4.jar
slf4j-api-1.6.3.jar
standard.jar
alguma sugestão????
|
 |
|
|
Alterei meu datasource no nome que vc indicou e o erro continua o mesmo, para tentar simplificar fiz assim (mas o erro persiste)
persistence.xml em src/META-INF
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"
xmlns  si="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="default">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:jboss/datasources/DatasourcetesteDS</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
</properties>
</persistence-unit>
</persistence>
e um servlet
jar's dentro do WEB-INF/lib
antlr-2.7.6.jar
cglib-2.2.2.jar
common-annotations.jar
commons-beanutils.jar
commons-collections-3.1.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
dom4j-1.6.1.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate3.jar
javassist-3.12.0.GA.jar
jsf-api-2.0.4-b09.jar
jsf-impl-2.0.4-b09.jar
jstl.jar
jta-1.1.jar
log4j-over-slf4j-1.6.3.jar
ojdbc6.jar
primefaces-3.0.M4.jar
slf4j-api-1.6.3.jar
slf4j-ext-1.6.3.jar
slf4j-simple-1.6.3.jar
standard.jar
|
 |
|
|
Realmente até tentei utilizar as dependências disponibilizadas pela Caelum, mas o erro foi o mesmo
http://blog.caelum.com.br/as-dependencias-do-hibernate-3-5/
|
 |
|
|
Separei somente os jars conforme documentação que você me enviou, o meu persistence.xml ficou assim
e mesmo assim o erro continua (o mesmo)
|
 |
|
|
Primeiramente obrigado por responder, o persistence.xml está dentro da pasta META-INF dentro do src
em busca vi que um dos problemas poderia ser a falta do jar hibernate-entitymanager-3.6.7.Final.jar porém ao colocar ele em minha aplicação ocorre o seguinte erro no start do JBoss 7.0.2
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: only one persistence provider can be packaged with an application [org.hibernate.ejb.HibernatePersistence, org.hibernate.ejb.HibernatePersistence]
at org.jboss.as.jpa.processor.PersistenceProviderProcessor.deploy(PersistenceProviderProcessor.java:65)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115)
... 5 more
|
 |
|
|
Estou com JBoss7 e ao tentar encontrar o persistence unit estou recebendo o seguinte erro:
08:23:11,734 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/teste].[br.com.teste.TesteConsultaJPA]] (http--127.0.0.1-8080-1) Servlet.service() for servlet br.com.teste.TesteConsultaJPA threw exception: javax.persistence.PersistenceException: No Persistence provider for EntityManager named default
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69) [hibernate-jpa-2.0-api-1.0.1.Final.jar:1.0.1.Final]
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47) [hibernate-jpa-2.0-api-1.0.1.Final.jar:1.0.1.Final]
at br.com.vo.db.JPAUtil.getEntityManager(JPAUtil.java:24) [classes:]
.....
persistence.xml
JPAUtil
jars na aplicação
antlr-2.7.6.jar
cglib-2.2.2.jar
common-annotations.jar
commons-beanutils.jar
commons-collections-3.1.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
dom4j-1.6.1.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate3.jar
javassist-3.12.0.GA.jar
jsf-api-2.0.4-b09.jar
jsf-impl-2.0.4-b09.jar
jstl.jar
jta-1.1.jar
log4j-over-slf4j-1.6.3.jar
ojdbc6.jar
primefaces-3.0.M4.jar
slf4j-api-1.6.3.jar
slf4j-ext-1.6.3.jar
slf4j-simple-1.6.3.jar
standard.jar
alguém poderia ajudar?
|
 |
|
|
|
Então, para mim não funcionou porque eu não tenho apenas uma conexão e sim acesso a vários banco de dados, no momento da troca entre bancos gera o problema
|
 |
|
|
Muito bom, apesar que o maior problema que estou encontrando na migração do 5 para o 7 é o
Quando você possui múltiplas conexões com banco de dados
|
 |
|
|
|
Alguma sugestão de como eu poderia efetuar estas conexões?
|
 |
|
|