Crear bases de datos en tiempo de ejecucion
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.avbravo.storeejb.repository;
import javax.ejb.Stateless;
import javax.ejb.EJB;
import com.avbravo.ejbjmoordb.mongodb.repository.Repository;
import com.avbravo.storeejb.entity.Modelo;
import com.avbravo.storeejb.provider.MongoClientStoreejbProvider;
import com.mongodb.MongoClient;
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
/**
*
* @author avbravo
*/
@Stateless
public class ModeloRepository extends Repository<Modelo > {
@EJB
MongoClientStoreejbProvider MongoClientStoreejbProvider;
@Override
protected MongoClient getMongoClient() {
return MongoClientStoreejbProvider.getMongoClient();
}
public ModeloRepository(){
super(Modelo.class,"store","modelo");
}
@Override
public Object findById(String key, String value) {
return search(key,value);
}
@Override
public Object findById(String key, Integer value) {
return search(key,value);
}
}Controller
Ejemplo 2:


Last updated