Я работаю над этим маленьким «веб-сайтом», и я могу составить список ploegen. Но я не могу их удалить. каждый раз, когда я нажимаю на кнопку удаления, я получаю сообщение об ошибке:playframework исполнение исключение
[PersistenceException: ERROR executing DML bindLog[] error[Unique index or primary key
violation: "PRIMARY_KEY_4 ON PUBLIC.PLOEG(ID)"; SQL statement:\n insert into ploeg
(id, naam, punten) values (?,?,?) [23505-172]]]
Это код, я использую, чтобы сделать кнопку удаления:
@form(routes.Application.deletePloeg(ploeg.id)) {
<input type="submit" value="Delete deze ploeg">
}
Чем это метод:
public static Result deletePloeg(Long id) {
Ploeg.delete(id);
return redirect(routes.Application.ploegen());
}
En this is the function in my Ploeg.class:
public static void maak(Ploeg ploeg) {
ploeg.save();
}
public static void delete(Long id) {
find.ref(id).delete();
}
Ошибка, которую я получаю, касается строки: ploeg.save();
У меня действительно нет проблем, я нажимаю кнопку «Удалить», но это дает мне ошибку, спасая ploeg. Поэтому, если кто-то может сказать мне, что я делаю неправильно, и как я могу это исправить. Благодаря!
Это работает, но теперь, когда я нажимаю кнопку удаления, он создает новый ploeg и вставляет его в таблицу. – josvankamp