我想问题很简单。我不知道该怎么做,我唯一的猜测是这个:
@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" />
有什么建议吗?
答案 0 :(得分:2)
不幸的是,这不起作用。只允许编译时常量作为Annotations的参数。原因是annotation processing可以在编译类之前在单独的循环中运行。所以基于注释的解决方案对你不起作用,我担心。
答案 1 :(得分:0)