首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法让@PersistenceContext变得灵活?

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

Stack Overflow用户
提问于 2011-04-08 16:58:00
回答 2查看 326关注 0票数 2

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

代码语言:javascript
复制
@PersistenceContext("Bibliothouris" + RunParallelized.thread)
protected EntityManager entityManager;

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

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

代码语言:javascript
复制
<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" />

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2011-04-08 17:02:31

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

票数 2
EN

Stack Overflow用户

发布于 2011-04-08 17:01:43

试试这个,可能会对你有帮助,

http://docs.jboss.org/hibernate/entitymanager/3.5/reference/en/html/objectstate.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5592799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档