1 人のユーザーに関連付けられたすべてのレコードを削除するにはどうすればよいですか。たとえば、所有者が現在ログインしているユーザーのデータベースから 5 つのレコードを削除したいです。これが私のコードです:
public void deleteOrders() {
Authentication auth = SecurityContextHolder.getContext()
.getAuthentication();
String user = auth.getName(); // get logged in username
getHibernateTemplate().delete(
"FROM " + Orders.class.getName() + " WHERE username='" + user
+ "'");
}
私はこのようなことを試みていますが、失敗し、先に進むことができません。それを正しく行う方法は?