1. 程式人生 > 其它 >Spring Data Jpa 軟刪除

Spring Data Jpa 軟刪除

技術標籤:javaSpring data jpajpasqlhibernatespring boot

在需要設定軟刪除的實體類上新增以下註解即可

@SQLDelete(sql = "update sdk_event_chart set deleted = 1 where id = ?")
@Where(clause = "deleted = 0")
@Data
@Entity
@DynamicUpdate
@DynamicInsert
@Table(name = "sdk_event_chart", schema = "log_monitor_system"
, catalog = "") public class SdkEventChartEntity { @Id @Basic @Column(name = "id", nullable = false) @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private Integer deleted = 0; }

刪除時列印的Sql
在這裡插入圖片描述
查詢時候列印的Sql
在這裡插入圖片描述