Я не понимаю, почему только один ряд удаляется приведенным ниже кодом. То же самое происходит с вставкой элементов. Может ли кто-нибудь сказать мне, почему я не могу использовать одну и ту же ссылку на маршрут за & снова?Почему я не могу использовать одну и ту же ссылку на объект в спящем режиме снова и снова?
//Begin transaction
Long id=1;
Route route = new Route();
RouteDAO routeDAO = new RouteDAOImpl();
route.setRouteId(id);
routeDAO.delete(route);
route.setRouteId(++id);
System.out.println(route.getRouteId());
routeDAO.delete(route);
route.setRouteId(++id);
routeDAO.delete(route);
route.setRouteId(++id);
routeDAO.delete(route);
//Commit Transaction
Thanks.
Таким образом, в основном, независимо от того, какие изменения вы делаете внутри открытой транзакции на одном и том же объекте, только последний отправляется в БД. Для этого вам нужно создать новые объекты для каждого удаления записи. –