通过findone(ID id)方法 获取指定id的数据 现在需要在在数据库中增加几个字段并且查的时候可以查出来
数据库字段新增 ALTER TABLE xxx
ADD xxx
这种语句啊.重新生成实体类.查询语句.非原生的话重新手写一个
可以使用@Embeddable:
@Embeddable
public class ContactNumber {
private Long mobile;
private Long office;
private Long home;
// getters, setters...
}
@Entity
public class Customer {
@Id
private Long id;
private String name;
private String lastName;
@Embedded
private ContactNumber contactNumber;
// getters, setters...
}
通过这个映射,三列(mobile, office, home)将被添加到Customer表中。
只需使用(@RequestBody Customer customer)参数将Customer与问题中的请求正文一起保存即可:
@PostMapping(value="/customers")
public void saveCustomers(@RequestBody Customer customer) {
customerRepository.save(customer);
}