| Autor |
Mensagem |
|
|
Nao nao, o @PrePersist é so na TestEntity, e ela nao esta com @GeneratedValue
absss
|
 |
|
|
|
Atualizei a descricao com o meu persistence.xml e retornei o método @PrePersist (original do problema). Tanto de um jeito quanto de outro da o mesmo problema
|
 |
|
|
Mesmo erro
|
 |
|
|
Olá pessoas!
Estou com um erro estranho de inserção duplicada em minha aplicacao. Vou resumir o problema e depois coloco os codigos.
Tenho as seguintes classes:
- TestEntity - entidade simples com um metodo @PrePersist que está permanecendo na transação apos ela ser comitada pelo container
- Auditoria - entidade de auditoria
- Dataset<T> - interface do DatasetBean<T>
- DatasetBean<T> - Stateless bean que implementa Dataset
- DatasetFactory - instancia um EJB de dataset (faz um lookup)
- PersistenceLifeCycleListener - um listener do ciclo de vida das entidades, definido no arquivo ORM.xml (segundo o site http://docs.jboss.org/hibernate/core/4.0/hem/en-US/html/listeners.html)
Coloquei o problema em um teste junit (estou usando Glassfish embedded):
O fluxo do teste é o seguinte:
1. Após ter um objeto Dataset realizo a inserção
2. Após a inserção, o listener PostPersist é chamado, e tento inserir uma entidade de auditoria. Aqui, se eu descomentar //dataset.getEntityManager().clear(), o teste passa. Caso contrário dá erro (log abaixo).
Log - reparem nas linhas 8 e 12, o hibernate insere a mesma entidade:
persistence.xml
orm.xml
TestEntity
Auditoria
Entidade
Uma gambiarra para resolver o problema é dar um clear no EntityManager. O que estou fazendo de errado?
|
 |
|
|
|
ninguem?
|
 |
|
|
Olá pessoas!
Já desabilitei firewall, habilitei TCP/IP no SQL server, restartei ele e continua mesmo erro ao pingar o pool pelo Glassfish admin.
Erro:
Log do servidor:
Minha configuração (no domain.xml do Glassfish):
Se alguem tiver alguma sugestao eu agradeço
|
 |
|
|
Olá pessoas!
Dado que existem as entidades Departament e Employee, onde em um departmento existem N empregados. Ou seja,
Em Departament:
Em Employee:
Tudo funciona, mas eu gostaria de poder adicionar empregados ao departamento sem setar a relação inversa. Por exemplo:
Assim, minha pergunta é: tem algum jeito (por alguma anotação por ex) que o JPA entenda que ele deve propagar as mudancas para o outro lado do relacionamento, sem eu precisar explicitar isso?
|
 |
|
|
|
Unit test. Só que eu queria saber se dá pra subir usando alguma api, etc
|
 |
|
|
Alguem sabe onde encontro informacoes a respeito???
abssss
|
 |
|
|
Olá pessoal, tenho uma classe que está mapeada
Entao tenho um objeto que se eu nao mudar nenhum valor, é inserido 0.0 no lugar.
Pergunta:
Preciso fazer uma query que faça a média de todos os a's e b's, retornando um objeto em que a = média dos a's e b = média dos b's. Outra coisa, no calculo da média, nao devem ser considerados os valores que tenham 0.0
Tem como?
|
 |
|
|
Falae pessoal,
se meu dado do tipo Point é mapeado assim:
a coluna location fica do tipo Point, mas não consigo inserir um ponto:
Por outro lado, se mapeio assim:
a coluna location fica do tipo Geometry e dá tudo certo
O Point é gerado assim:
Pergunta: Como faço pra coluna ficar do tipo Point e dar tudo certo?
|
 |
|
|
JSON/HTTP o que eu uso pra trabalhar com isso? Servlets???
absss
|
 |
|
|
Qual tecnologia Java usar entao? Servlets mesmo?
|
 |
|
|
|
Pelo que vi, dá pra usar J2ME no Palm...
|
 |
|
|
Olá pessoal, preciso disponibilizar um sistema em que vários Palms acessarão via wireless.
Gostaria de usar a plataforma java, mas estou em duvida entre o q usar. SOA? EJB? Etc?
Alguem me dê uma luz
|
 |
|
|