データベースレコードにはそれらへのパスのみを保持しながら、画像を外部ファイルに保存します。しかし、適切なレコードが削除された場合、ファイルを削除したいと思います。
ファイルの削除で削除アクションを拡張するにはどうすればよいですか?
ハイバネートインターセプターを使用できます。
一般に、EmptyInterceptor を拡張し、同様の形式でメソッドを上書きする必要があります。
public void onDelete(Object entity, Serializable id,
Object[] state, String[] propertyNames,
Type[] types) {
System.out.println("onDelete");
if (conditionOnFileDeletionIsMet()){
deleteFile();
}
}
複数の問題があります。
データベース自体にバイトデータを保存できませんか?