2012-03-19 2 views
0

Я работаю в Java-проекте, где мне нужно автоматически создавать приложение (ушной файл). Минимальная конфигурация (вид здесь http://wiki.eclipse.org/EclipseLink/Development/Indigo/Multi-Tenancy), чтобы Multitenancy в данной сущности является:Как я могу сделать все сущности multitenant с Eclipselink 2.3

@Entity 
@Table(name="EMP") 
@Multitenant 
public Employee() { 
    ... 
} 

Моя цель состоит в том, чтобы добавить динамически в @Multitenant аннотации ко всем объектам и мой вопрос: есть ли решение другой, что редактирование байт-код, чтобы добавить эту аннотацию?

Заранее спасибо.

ответ

1

Вы можете использовать orm.xml, если вы не хотите изменять код.

Вы также можете использовать SessionCustomizer для настройки MultitenantPolicy для каждого класса ClassDescriptor.

+0

Благодарим вас за ответ. Первое решение мне не подходит, потому что мне нужно указать все имена классов объектов. Второе решение более интересно. Можете ли вы подробнее рассказать подробнее? – Mohammed

+0

Хорошо, я вижу, как это сделать. Небольшой допрос, как набор MultitenantPolicy? Я имею в виду параметр, переданный setMultitenantPolicy. – Mohammed

Смежные вопросы