MigrarEJB Project
Migrar EJB Project
Se ha implementado @Producer por lo que se reduce el código
Eliminar la clase
public class MongoClientTransporteejbProvider

Los repository
Eliminar el EJB MongoClient
Reemplazar el Stateless por @RequestScoped
@Stateless
public class RolRepository extends Repository<Rol> {
@EJB
MongoClientTransporteejbProvider mongoClientProvider;
@Override
protected MongoClient getMongoClient() {
return mongoClientProvider.getMongoClient();
}
public RolRepository(){
super(Rol.class,"transporte","rol");
}
}
Eliminarles el @EJB
@EJB
MongoClientTransporteejbProvider mongoClientProvider;
@Override
protected MongoClient getMongoClient() {
return mongoClientProvider.getMongoClient();
}
Quedaria
@RequestScoped
public class RolRepository extends Repository<Rol> {
public RolRepository() {
super(Rol.class, "store", "rol");
}
}
Incluso se puede usar
@RequestScoped
public class RolRepository extends Repository<Rol> {
public RolRepository() {
// super(Rol.class, "store", "rol");
super(Rol.class);
}
}
Eliminar lombok
import lombok.Getter;
import lombok.Setter;
Last updated
Was this helpful?