怎么样,我有问题相关的对象在控制器 @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 为空。
你能帮助我吗?
谢谢!!!!