我有一个关于在使用hibernate注释时从Entity类限制数据库事务的问题。 确切地说,我正在使用带有注释的hibernate,如果我想限制我的事务只保存和查看,那么应该限制更新和删除操作。需要从Entity类获取此功能,其中通过hibernate注释指定表和列名称。
答案 0 :(得分:1)
这可能不是一个干净的解决方案,但仍然应该有效 您可以使用实体侦听器方法
实现您的意图@PreRemove
@PreUpdate
public void remove() throws Exception{
throw new Exception("cant remove/update entity");
}