Repository
Permite definir @Producer para inyectar MongoClient y reducir el codigo del repositorio
JMoordbProducer.java
Se encuentra en el repositorio
@Producer indica que cuando se inyecte en una clase @Inject MongoClient mongoClient el invocara el valor devuelto por el método.
Como se define de tipo @Singleton este solo se ejecutara una vez.
Clase principal del proyecto Web
En el método init() de la clase principal del proyecto Web, definimos una instancia de JmoordConecction
Esto permite a la interface Repository<T> invocar el @Producer de la conexión.
Definir un Repository
Scope: @RequestScoped
Existen dos formas de invocación
super(Entity.class,"basedatos","coleccion")
super(Entity.class). Toma el nombre de la base de datos y la colección del entorno JmoordbConnection
Last updated