Spring Data Jpa 軟刪除
阿新 • • 發佈:2021-01-17
技術標籤: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