0
我遇到以下問題。這是我的web服務:保存在數據庫中後,Java Web Service返回null
我得到的ID和名稱OFICINA:
@GET
@Path("oficinas/{idEmpresa}")
@Produces({"application/json"})
public List<Oficinas> listaOficinas(@PathParam("idEmpresa") String idEmpresa) {
int numReg;
Query query = em.createNativeQuery("SELECT ID_OFICINA, NOMBRE_OFICINA FROM OFICINAS WHERE ID_OFICINA =\""+idEmpresa+"\"", Oficinas.class);
numReg = query.getResultList().size();
if(numReg > 2) {
numReg -= 2;
} else {
numReg = 0;
}
query.setFirstResult(numReg);
return (List<Oficinas>) query.getResultList();
}
這根據辦公室得到工作人員的全名:
@GET
@Path("personalLaborando/{idOficina}")
@Produces({"application/json"})
public List<Personal> personalLaborando(@PathParam("idOficina") String idOficina) {
int numReg;
Query query = em.createNativeQuery("SELECT ID_PERSONAL, NOMBRE, APELLIDO_PATERNO, APELLIDO_MATERNO "
+ "FROM PERSONAL WHERE ID_OFICINA = \""+idOficina+"\"", Personal.class);
numReg = query.getResultList().size();
if(numReg > 100) {
numReg -= 100;
}else {
numReg = 0;
}
query.setFirstResult(numReg);
return (List<Personal>) query.getResultList();
}
這代碼獲取類別:
@GET
@Path("categorias")
@Produces({"application/json"})
public List<Categoria> listaCategoria() {
int numReg;
Query query = em.createNativeQuery("SELECT *FROM CATEGORIA", Categoria.class);
numReg = query.getResultList().size();
if(numReg > 10) {
numReg -= 10;
} else {
numReg = 0;
}
query.setFirstResult(numReg);
return (List<Categoria>) query.getResultList();
}
個
的json類別中,保存:保存
[{"apellidoMaterno":"karla","apellidoPaterno":"karla","idPersonal":2,"nombre":"Karla"},{"apellidoMaterno":"Lopez","apellidoPaterno":"Lopez","idPersonal":3,"nombre":"Juan"},{"apellidoMaterno":"Jimenez","apellidoPaterno":"Lopez","idPersonal":8,"nombre":"Rico"}]
後:
[{"descripcion":"MOBILIARIO","idCategoria":1},{"descripcion":"PAPELERIA","idCategoria":2},{"descripcion":"ELECTRONICA","idCategoria":3},{"descripcion":"LIMPIEZA","idCategoria":4},{"descripcion":"OTRO","idCategoria":5}]
辦公室:
[{"idOficina":22,"nombreOficina":"ORFIS SUR"}]
個人
分類:
[{"descripcion":"MOBILIARIO","idCategoria":1},{"descripcion":"PAPELERIA","idCategoria":2},{"descripcion":"ELECTRONICA","idCategoria":3},{"idCategoria":4},{"descripcion":"OTRO","idCategoria":5}]
辦公室:
[{"idOficina":22}]
個人:
[{"apellidoMaterno":"karla","apellidoPaterno":"karla","idPersonal":2,"nombre":"Karla"},{"apellidoMaterno":"Lopez","apellidoPaterno":"Lopez","idPersonal":3,"nombre":"Juan"},{"idPersonal":8}]
好吧,當客戶將數據裝載到一個微調,並選擇他想要的東西能正常工作,但是在發送數據並且想要選擇辦公室和員工之後,我會得到空值。
我的錯誤是什麼? 我該如何解決這個問題?
轉載問題 – Stefan
如何獲取完整值和非空字段? –