Skip to main content

Posts

Showing posts from September, 2018

Aplicar Filter en un List MongoDB + ejbmoordb

A  veces necesitamos hacer filtros complejos sobre un List<>, continuamos con el blog anterior . Buscar elemento en un List<> Embebido/Referenciado/MongoDB + ejbjmooordb donde definíamos los entitys, controller y paginas java server faces. Ahora implementaremos los filtros para buscar un determinado usuario que puede estar en la posicion 1 o 2 del List, D eseamos filtrar en List<Usuario>, el encargado de tienda si observamos para algunas condiciones del subtipoorden, este estará en la posición 2 y para otras condiciones del subtipo de orden lo encontraremos en la posición 1. T endremos que crear un filtro complejo en el cual para obtener el usuario.#.username puede ser 1 o 2 dependiendo de las condiciones :; posición  subtipoorden 2                  tiendaabodega 2 bodegaatienda 2 bodegaainterno 2 internoabodega 1 tiendaainterno 1 iternoatienda E n este caso lo encontramos en la posición 1 al encargado de tienda ya que subtipoorden=&qu

Buscar elemento en un List<> Embebido/Referenciado/MongoDB + ejbjmooordb

Contamos con una base de datos MongoDB con varias colecciones p ublic class Orden { @Id private  Integer idorden ; private  Date fecha ; private  String tipoorden ; private  String subtipoorden ; private  String observacion ; private  Integer idemisor ; private  String tipoemisor ; @Referenced ( documment  =   "Almacen" ,  repository  =   "com.avbravo.storeejb.repository.AlmacenRepository" , field  =   "idalmacen" ,  javatype  =   "Integer" ,  lazy  =   false ) private  Almacen almacen ; @Referenced ( documment  =   "Usuario" ,  repository  =   "com.avbravo.storeejb.repository.UsuarioRepository" , field  =   "username" ,  javatype  =   "String" ,  lazy  =   false ) private  List < Usuario >  usuario ; private  String activo ; @Embedded private  List < UserInfo >  userInfo ; } } p ublic class Usuario { @Id private  String usernam