通过前端传过来的id删除数据库中的一栏前端用Thymeleaf后端用springboot + jpa 完整代码 要有fromBean
以下是一个示例:
前端代码:
<!-- 删除按钮 -->
<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";
}
其中,entityRepository 是 JpaRepository<Entity, Long> 的实例,用于操作数据库中的实体。
另外,需要在 Entity 类中添加 @Entity、@Id 和 @GeneratedValue 注解,以指定实体对应的数据库表和主键的生成方式。例如:
@Entity
public class Entity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
// 其他属性和方法
}
``
原文地址: https://www.cveoy.top/t/topic/crpW 著作权归作者所有。请勿转载和采集!