0

怎么样,我有问题相关的对象在控制器 @ResquesBody 中到达 null

相关的对象到达 null onone 我的代码

控制器

@PostMapping(value="/empresa",consumes="application/json" ) 
     public ResponseEntity<?> save(@RequestBody Empresa xModel){
         Map<String, Object> response  = new HashMap<String, Object>();
         
         System.out.println(xModel.toString());
         try {
             empresaService.save(xModel);
             response.put("msg", "OK");         
            
        } catch (Exception e) {
            response.put("msg", "KO");
            e.printStackTrace();
        }
        return  new ResponseEntity<Map<String,Object>>(response, HttpStatus.OK);
         
     }

实体

@Entity
@Table(name="EMPRESA")
public class Empresa  implements Serializable{
    
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="EMPRESA_ID")
    private Long empresaId;
    private String nombre;
    @Column(name="RAZON_SOCIAL")
    private String razonSocial;
    private String telefono;
    private String direccion;
    private String email;
    @Column(name="ESTADO_ID")
    private Long  estadoId;
    @Column(name="PRODUCTO_ID")
    private Long  productoId;
    @Column(name="FECHA_INICIALIZACION")
    private Date fechaInicializacion;
    
    @OneToOne()
    @JoinColumn(name="USUARIO_ID")
    private Usuario usuario;

}

@Entity
@Table(name="USUARIO")
public class Usuario  implements Serializable {
    
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy =  GenerationType.IDENTITY)
    @Column(name="USUARIO_ID")
    private long usuarioId;
    private String usuario;
    private String password;
    @Column(name="FECHA_CREATE")
    private Date fechaCreacion;
    @Column(name="ESTADO_ID")
    private Long estadoId;
    @Column(name="ROL_USUARIO_ID")
    private Long rolUsuarioId;
    @Column(name="ROL_DESCRIPCION")
    private String descripcion;
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name="EMPRESA_ID")
    private Empresa sEmpresa;

}

杰森邮递员

{“名词”:“哈维尔”,“razonSocial”:“pepe.sa”,“方向”:“Gorriti 411”,“电话”:“111221112”,“电子邮件”:“zavhier@gmail.com”,“usuario” ":{ "usuario":"zavhier", "密码":"1232323" } }

在此处输入图像描述

对象 usuario 为空。

你能帮助我吗?

谢谢!!!!

4

0 回答 0