我试图坚持这个实体:
@Entity
public class Cliente extends Model {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
@OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
private Usuario usuario;
@OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
private org.loja.model.cesta.Cesta cesta;
@OneToMany(fetch = FetchType.EAGER, cascade=CascadeType.ALL)
@OrderColumn
private List pedidos;
public Cliente() {
this.usuario = new Usuario();
this.cesta = null;
this.pedidos = null;
}
}
使用以下形式:
Username
Password
Nome
Sobrenome
我也试过这个:
Username
Password
Nome
Sobrenome
但我不断收到错误:
java.lang.IllegalArgumentException: attempt to create event with null entity
当我尝试提交数据时。
我的控制器:
@RequestMapping(value = "/register", method=RequestMethod.GET)
public String formRegister(Model model) {
model.addAttribute("command", new Cliente());
return "register";
}
@RequestMapping(value = "/register", method=RequestMethod.POST)
@ResponseBody
public void doRegister(@ModelAttribute("cliente") Cliente object) throws Exception {
home.register(object);
}
任何人都可以暗示这里有什么问题吗?