[
https://issues.apache.org/jira/browse/DELTASPIKE-787?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14228087#comment-14228087
]
Wojciech Żaboklicki edited comment on DELTASPIKE-787 at 11/28/14 6:15 AM:
--------------------------------------------------------------------------
Hi Thomas! I am not sure if we undestand each other.
I saw both SimpleQueryInOutMapperBase and EntityRepositoryHandler sources and
can't see much difference, both are obtaining EntityManager via injected
QueryInvocationContext.
Do you mean i should save data in dto mapper? As i wrote, dto to entity mapping
works fine (using the other entity repository to fetch data), only the step of
saving mapped entity fails. Did you execute my test case?
was (Author: zabian):
Hi Thomas! I am not sure if we undestand each other.
I saw both SimpleQueryInOutMapperBase and QueryInvocationContext sources and
can't see much difference, both are obtaining EntityManager via injected
QueryInvocationContext.
Do you mean i should save data in dto mapper? As i wrote, dto to entity mapping
works fine (using the other entity repository to fetch data), only the step of
saving mapped entity fails. Did you execute my test case?
> NPE in EntityRepositoryHandler for persistent methods of DTO EntityRepository
> -----------------------------------------------------------------------------
>
> Key: DELTASPIKE-787
> URL: https://issues.apache.org/jira/browse/DELTASPIKE-787
> Project: DeltaSpike
> Issue Type: Bug
> Components: Data-Module
> Affects Versions: 1.0.2, 1.0.3, 1.1.0
> Environment: Wildfly 8.1.0.Final/8.2.0.Final, Win7
> Reporter: Wojciech Żaboklicki
> Assignee: Thomas Hug
> Priority: Critical
> Attachments: dto-repository-test.zip
>
>
> NPE when trying to save object (or any other persistent operation) using DTO
> Repository. QueryInvocationContext in EntityRepositoryHandler is not injected.
> Non-persistent operations, like finBy or findAll, work fine. Non-dto entity
> repository persists data correct.
> Piece of stacktrace:
> Caused by: java.lang.NullPointerException
> at
> org.apache.deltaspike.data.impl.handler.EntityRepositoryHandler.save(EntityRepositoryHandler.java:66)
> [deltaspike-data-module-impl-1.1.0.jar:1.1.0]
> Debugger shows that entity provided to the method is correct, that means
> another Repository, used for dto to entity mapping in the same thread, works
> fine.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)