我正在为帖子实现删除选项!我有model
的帖子和deletePostOnly()
java方法,它使用ebean delete()
函数永久删除它。
但问题是它什么也没做,而且没有删除帖子。 以下是样本帖子的图片。
删除post java方法
public static Result deletePostOnly(Long postId) {
//check if post can be deleted with this user
SimplePost post = SimplePost.find.byId(postId);
if(post == null) {
return badRequest();
}
UserAccount account = Secured.getCurrentUser();
if(!(post.getPostUserId().equals(account.getId()))) {
return badRequest();
}
try {
post.delete();
post.save();
} catch (Exception ex) {
ex.printStackTrace();
}
return ok("ok");
}
这是它正在调用的delete()
函数
public void delete() {
Ebean.delete(this);
}
这是save()
函数
@Override
public void save() {
super.save();
}
我也尝试过使用创建ebean查询,但它非常不一致(有时会起作用,有时也不起作用。
任何人都可以告诉我哪里出错了,或者可能是另一种更有效地删除这篇文章的方法吗?我想不到它!
欢迎任何帮助/建议!
答案 0 :(得分:0)
如果在删除bean之后保存它,则基本上重新创建它。省略post.save()
行。