Estou tentando fazer um relacionamento ManyToMany unidirecional no Jpa com as seguintes classes
Locacao@JoinTable(name = "locacaobicicleta", joinColumns = {
@JoinColumn(name = "idlocacao", referencedColumnName = "id", nullable = false)}, inverseJoinColumns = {
@JoinColumn(name = "idbicicleta", referencedColumnName = "id", nullable = false)})
@ManyToMany(fetch = FetchType.LAZY)
private List<Bicicleta> bicicletaList;
A classe bicicleta nao tem nada pois só me interessa que locação possua uma lista de bicicletas.
no banco de dados tenho uma tabela chamada locacaobicicleta que possui chave composta idlocacao e idbicicleta.
Quanto tento salvar a locação dispara a seguyinte exception
[/code]org.springframework.dao.InvalidDataAccessResourceUsageException: Could not execute JDBC batch update; SQL [insert into locacaobicicleta (idlocacao, idbicicleta) values (?, ?)][code]
na saida do console ele dispara o insert da locação e em seguida a locacaobicicleta, mas nao grava nenhum dos 2 o que esta errado?