作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想这个问题很简单。我不知道该怎么做,我唯一的猜测是:
@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/
我是一名优秀的程序员,十分优秀!