以下是一个示例:

前端代码:

<!-- 删除按钮 -->
<a th:href="@{/delete/{id}(id=${item.id})}" class="btn btn-danger">删除</a>

后端代码:

// 定义删除方法
@GetMapping("/delete/{id}")
public String delete(@PathVariable("id") Long id) {
    // 根据id查找实体
    Optional<Entity> optionalEntity = entityRepository.findById(id);
    // 如果找到实体,就删除它
    optionalEntity.ifPresent(entityRepository::delete);
    // 返回列表页面
    return "redirect:/list";
}

其中,entityRepositoryJpaRepository<Entity, Long> 的实例,用于操作数据库中的实体。

另外,需要在 Entity 类中添加 @Entity@Id@GeneratedValue 注解,以指定实体对应的数据库表和主键的生成方式。例如:

@Entity
public class Entity {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    // 其他属性和方法
}
``
通过前端传过来的id删除数据库中的一栏前端用Thymeleaf后端用springboot + jpa 完整代码 要有fromBean

原文地址: https://www.cveoy.top/t/topic/crpW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录