Did you maybe forget to start it:
Finally, you must decide when the persistence service is to be started by
invoking start() on PersistService. I typically use a simple initializer
class that I can trigger at a time of my choosing:
public class MyInitializer {
@Inject MyInitializer(PersistService service) {
service.start();
// At this point JPA is started and ready.
}
}
I always bound it asEagerSingleton, so it gets started right when the
bindings are being processed
On Wed, Jun 15, 2011 at 8:44 PM, jMotta <[email protected]> wrote:
> Gabriel,
>
> I've never used Guice Persist, but when I've used any type of provider,
> including an entity manager provider, I had to bind it in a module, but once
> you're installing this JpaPersistModule this probably should work.
>
> Apparently there is something related to initiate the persistence service
> while using this JpaPersistModule, check this out in this
> link<http://novyden.blogspot.com/2011/03/hibernate-persistence-with-jpa-using.html>
> .
>
> Let us know if it helps you! :)
>
> *Jayr Motta*
> Software Developer
> *
> *
> I'm on
> BlackBeltFactory.com<http://www.blackbeltfactory.com/ui#%21User/jmotta/ref=jmotta>
> !
>
>
>
> On Wed, Jun 15, 2011 at 3:09 PM, Gabriel Cardelli <
> [email protected]> wrote:
>
>> Hi,
>> i'm trying to configure a app using Wicket + Guice 3.0 + Guice-Persist
>> 3.0
>>
>> I Have a Module:
>> public class EventosModule extends AbstractModule {
>>
>> public final static String persistenceUnit = "eventosImpa";
>>
>> public void configure() {
>> install(new JpaPersistModule(persistenceUnit));
>> }
>>
>> }
>>
>> Store:
>>
>> @Singleton
>> public class EventoStoreImpl implements EventoStore {
>>
>> @Inject
>> private Provider<EntityManager> entityManager;
>>
>> @Transactional
>> public void save(Evento object) {
>>
>> entityManager.get().persist(object);
>>
>> }
>> }
>>
>> When i try to execute my app i got this error:
>>
>> 1) No implementation for javax.persistence.EntityManager was bound.
>> while locating
>> com.google.inject.Provider<javax.persistence.EntityManager>
>> for field at
>>
>> br.impa.apps.eventos.store.impl.EventoStoreImpl.entityManager(EventoStoreImpl.java:
>> 21)
>>
>>
>> Can anyone help me?
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "google-guice" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/google-guice?hl=en.
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "google-guice" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-guice?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-guice?hl=en.