gpt4 book ai didi

java - JBoss AS 6 中 EntityManager 初始化之前的代码 Hook

转载 作者:行者123 更新时间:2023-12-01 05:54:15 25 4
gpt4 key购买 nike

我正在寻找一个回调工具,它允许我在 JBoss 6启动 EntityManager 之前执行一些代码。

更具体地说,我想在初始化 EntityManager 之前处理 Liquibase 变更日志。

非常感谢任何提示!J.

最佳答案

您使用的是 Spring 还是 AspectJ?听起来像 writing an aspect is exactly what you want :

7.2.4.1 建议之前

使用 @Before 注释在方面声明之前通知:

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;

@Aspect
public class LiquibaseChangelogAspect {

@Before("javax.persistence.EntityManagerFactory.createEntityManager()")
public void processChangelog() {
// ...
}

}

您可能需要将 @Before 注释中的方法名称调整为您想要的,因为 JBoss 可能正在使用代理或其他内容。

关于java - JBoss AS 6 中 EntityManager 初始化之前的代码 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3613138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com