minami1
@minami1

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

eclipseでSQLのレコードを論理削除する方法を知りたい

解決したいこと

eclipseでspring bootを使ってSQLのレコードを論理削除する方法を
教えてください。
また、その論理削除したレコードをeclipseでspring bootを使って
Webに表示させる方法も教えて欲しいです。

0

1Answer

論理削除とは、開発者が自分で決めたフラグ等で論理的にデータをフィルタリングすることです。
つまりUPDATEです。
spring bootはDBのライブラリそのものではないのですがjdbc経由で使っていると仮定して以下のような形です。

jdbcTemplate.update(
    "UPDATE testtable SET is_deleted = ? , xxx=?, ...",
    delete, //true or false
    xxx,
    ...);

表示させる方法も同じく論理的な削除フラグを拾うだけになりますので以下のような形になります。
jdbc.queryForList("SELECT * FROM testtable WHERE is_deleted = ?", delete)

1Like

Your answer might help someone💌