Pessoal to precisando de um help, to com o seguinte cenario:
@Entity
public class Home {
@Id @GeneratedValue
@Column(name="HOME_ID")
private Long id;
private String nome;
private String template;
private String pathPublicacao;
//@OneToMany(mappedBy="home")
@OneToMany(cascade={CascadeType.ALL})
@JoinColumn(name="home_id")
@IndexColumn(name="idx")
private List<Chamada> chamadasPrincipais;
@Entity
public class Chamada {
@Id @GeneratedValue
@Column(name="CHAMADA_ID")
private Long iD;
private String texto;
private String endImagem;
private String urlVideo;
@ManyToOne
@JoinColumn(name="HOME_ID", insertable=false, updatable=false,nullable=false)
private Home home;
@Resource
public class HomeController {
private HomeDAO dao;
private final Result result;
private final Validator validator;
public HomeController (HomeDAO dao, Result result, Validator validator){
this.dao = dao;
this.result = result;
this.validator = validator;
}
@Restrito @Get @Path("/homes/{id}")
public Home edita(Long id){
return dao.carrega(id);
}
@Restrito @Put @Path("/homes/{home.id}")
public void altera(Home home){
dao.atualiza(home);
result.redirectTo(NoticiasController.class).lista();
}
}
