Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringToolsSite表示“Nombre”列不能为空_Java_Android_Retrofit_Backend_Spring Tools 4 - Fatal编程技术网

Java SpringToolsSite表示“Nombre”列不能为空

Java SpringToolsSite表示“Nombre”列不能为空,java,android,retrofit,backend,spring-tools-4,Java,Android,Retrofit,Backend,Spring Tools 4,我在安卓系统中使用gson进行改造,我在遵循一个教程,所以教程中的家伙让它工作,但我不能 当我调用改型方法时,我的json数据似乎丢失了这里是我在android中的调用 ANDROID ACTIVITY.JAVA 最后是我使用sql查询的存储库或文件: 探矿 请帮忙,我正在发送一个名为nombre的对象浏览以及它所需的所有数据,在我的后端,它仍然说我的数据库中没有数据,nombre列是大写的nombre列,所以我猜这就是全部。对于任何有相同问题的人,请检查getter和setter,并将其与列数

我在安卓系统中使用gson进行改造,我在遵循一个教程,所以教程中的家伙让它工作,但我不能 当我调用改型方法时,我的json数据似乎丢失了这里是我在android中的调用

ANDROID ACTIVITY.JAVA

最后是我使用sql查询的存储库或文件: 探矿


请帮忙,我正在发送一个名为nombre的对象浏览以及它所需的所有数据,在我的后端,它仍然说我的数据库中没有数据,nombre列是大写的nombre列,所以我猜这就是全部。对于任何有相同问题的人,请检查getter和setter,并将其与列数据库中的设置相同。

bean Android端的定义是什么?如果您在Android中记录所做的请求,则可以很容易地了解问题的症结所在。请参阅本教程:在您看到请求后,您将能够说明客户端是否发送错误或服务器是否未反序列化ok。我尝试了它,不知道为什么,但它在setLevel和addInterceptor中为我提供了无法解析符号。您是否按照我链接的教程中所述添加了渐变依赖项?
public void addProspecto(Prospecto p){
        prospectoService= Apis.getProspectoService();
        Call<Prospecto>call=prospectoService.addProspecto(p);
        call.enqueue(new Callback<Prospecto>() {
            @Override
            public void onResponse(Call<Prospecto> call, Response<Prospecto> response) {
                if(response.isSuccessful()){
                    Toast.makeText(ProspectoActivity.this,"Se agrego con éxito",Toast.LENGTH_LONG).show();
                }
            }
            @Override
            public void onFailure(Call<Prospecto> call, Throwable t) {
                Log.e("Error:",t.getMessage());
            }
        });
@POST("agregar")
    Call<Prospecto>addProspecto(@Body Prospecto prospecto);
@RestController
@RequestMapping("/prospectos")
public class ProspectoController {

    @Autowired
    private ProspectoService service;
    
    @GetMapping("/listar")
    public List<Map<String, Object>> listar(){
        return service.listar();
    }
    
    @PostMapping("/agregar")
    @ResponseBody
    public String save(@RequestBody Prospecto p) {
        System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
        System.out.println(p.getNombre());
        int id=service.add(p);
        if(id==0) {
            return "No se pudo Regsitrar!";
        }
        return "Se registró con éxito!";
    }
@Data
public class Prospecto {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int ID;
    private String nombre;
    private String apPaterno;
    private String apMaterno;
    private String calle;
    private String numero;
    private String colonia;
    private String cP;
    private String telefono;
    private String rFC;
    private File documentos;
    private String statusProspecto;
}
@Repository
public class ProspectoDAO implements ProspectoInterface {

    @Autowired
    JdbcTemplate template;
    @Override
    public List<Map<String, Object>> listar() {
        // TODO Auto-generated method stub
        List<Map<String, Object>>lista=template.queryForList("Select * from prospectos");
        return lista;
    }
    @Override
    public List<Map<String, Object>> listar(int id) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public int add(Prospecto p) {
        String sql = "insert into prospectos(Nombre, apPaterno, apMaterno, Calle, Numero, Colonia, CP, Telefono, RFC, Documentos, statusProspecto)values(?,?,?,?,?,?,?,?,?,?,?)";
        return template.update(sql,
                p.getNombre(), 
                p.getApPaterno(),
                p.getApMaterno(),
                p.getCalle(),
                p.getNumero(),
                p.getColonia(),
                p.getCP(),
                p.getTelefono(),
                p.getRFC(),
                p.getDocumentos(),
                p.getStatusProspecto()
                );
    }