gpt4 book ai didi

java - 有没有办法让@PersistenceContext 变得灵活?

转载 作者:行者123 更新时间:2023-11-30 09:49:47 25 4
gpt4 key购买 nike

我想这个问题很简单。我不知道该怎么做,我唯一的猜测是:

@PersistenceContext("Bibliothouris" + RunParallelized.thread)
protected EntityManager entityManager;

Thread是RunParallelized类中的一个静态变量。但是注释不能是可变的。不过,它会解决我所有的问题。

我已经在我的 persistence.xml 中声明了这一点:

<persistence-unit name="Bibliothouris1" transaction-type="RESOURCE_LOCAL" />
<persistence-unit name="Bibliothouris2" transaction-type="RESOURCE_LOCAL" />
<persistence-unit name="Bibliothouris3" transaction-type="RESOURCE_LOCAL" />
<persistence-unit name="Bibliothouris4" transaction-type="RESOURCE_LOCAL" />

有什么建议吗?

最佳答案

不幸的是,这行不通。只允许编译时常量作为注释的参数。原因是 annotation processing可以在编译类之前在单独的周期中运行。因此,恐怕基于注释的解决方案不适合您。

关于java - 有没有办法让@PersistenceContext 变得灵活?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5592799/

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