当前位置: 首页 > 知识库问答 >
问题:

JPA以编程方式添加侦听器

景同
2023-03-14

我有一个JPA(Hibernate)项目,其中包含从XML orm.XML和Beans创建的实体,我有一个EntityManager和update、persist、remove、findById、findAll方法,但我需要添加一个过滤器监听器来检查保存、还原等之前和之后的Beans(我需要将一些值设置为null以返回客户机)

问候。

共有1个答案

凌俊语
2023-03-14

我还没有测试过,但也许像这样的东西会帮助你:

public abstract class AbstractEntity {

    @PreUpdate
    public abstract void preUpdate();
}


public class YourEntity extends AbstractEntity {

    @Override
    public void preUpdate() {
       Do something here...
    }
}

这应该像“钩子方法”一样工作,但同样,这只是一个想法。

 类似资料:
  • 我正在尝试在Android上添加Wifi网络,我想知道如何连接到不广播其SSID的Wifi网络(它是否有空SSID或带有\0s的清晰SSID)。 这是我目前用于广播其SSID的Wifi网络的内容:

  • 我正在使用高级自定义字段(ACF ),并尝试以编程方式向现有组(group_5621b0871e1b1)添加一个中继器,但它不起作用。相同的代码适用于文本字段,但不适用于repeater。 在我的插件中: 它显示了group_5621b0871e1b1组中的此错误: 我做错什么了吗?有没有可能以编程方式添加一个中继器。

  • 我有一个模型,其中有一个@列(nullable=false)注释HiberNate和所有字段有nullable=false,我想以编程方式添加一些新的注释,如@NotNull和@ApiModelProperty(必需=true)-用于招摇过市。 所以,我希望能够从我的应用程序的模型中解析所有字段,获得现有的注释,并在此基础上添加新的注释。这能做到吗? 更新:问题是每次添加一个新字段,如果它不能为空

  • 问题内容: 我能够集成ActiveMQ并在OpenXava应用程序中创建JMS使用者。现在,我需要使用消息中接收到的数据更新某些临时视图,例如,它有几个问题需要考虑…如何从JMS侦听器Java类转到将更改推送到当前视图?…并且假设特定视图是当前视图!!,但是当前视图可以是整个应用程序中几种可能的视图中的任何一个!…是吗?是吗?…然后我确实认为,我会将JMS消息持久保存到某个实体中(作为DB中的临时

  • 我正在使用SpringDoc,并试图以编程方式向OpenApi添加一个模式,但没有成功。 mySchema的描述没有添加到我在生成的YAML文件中看到的模式列表中,如果我试图引用它:

  • 我需要将基于“SNS”的触发器添加到Lambda函数中,但要创建事件源映射-AWS CLI命令参考中只显示DynamoDB、Kinesis、SQS。 用于基于SNS、S3等的触发器的aws lambda create event source mapping命令失败,原因是事件源arn: 调用CreateEventSourceMaps操作时发生错误(InvalidParameterValueExc