
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.07.2012, 02:48:03
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
Товарищи, поделитесь опытом... есть набор common Entity-классов, которые нужно в один JAR запаковать, и использовать его в разных Entity-jar`ах, ссылаясь на эти самые Common-сущности. Можно ли это сделать в рамках одного Persistence контекста? Или придётся срезать эти "Сильные" связи, заменив их простыми типами (int ID)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.07.2012, 09:33:39
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
что такое entity-jar? Нужно просто общие классы выносить на уровень общего class-loader-a. Чтобы общие сущности не загружались несколько раз. Тогда они без проблем используются во всех jee модулях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.07.2012, 09:35:41
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
Хм, хотя когда я сказал "без проблем", наверное поторопился. Это же jee. Без проблем не бывает. Нужно же серверу, действительно, PU ещё создать и аннотации просканировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2012, 10:30:20
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
Blazkowicz, Угу. Проблемы есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2012, 10:35:48
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2012, 21:39:21
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
Ну, как я понял из поста выше, есть 2 варианта: 1) Засунуть все Entity в один JAR, объединив их в один PU, как в конце концов и сделал автор того поста 2) Рассечь Entity вертикально на модули, оставив "Слабые" связи (ID объектов в соседних проектах/JARах) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2012, 08:48:14
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
Добрый день, -=*ShamaN*=-! > есть набор common Entity-классов, которые нужно в один JAR запаковать, и > использовать его в разных Entity-jar`ах, ссылаясь на эти самые > Common-сущности. У меня так сделано. Несколько JAR'ов сущностей, один JAR с EJB и persistence.xml. Проблем никаких. Всё в одном EAR, если что. А вот ссылки между разными PU недопустимы. Приходится дублировать указание сущностей, что приводит к дублированию 2-level кэша. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2012, 23:55:47
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
один JAR с EJB и persistence.xml Этот JAR создан специально, как носитель persistence.xml, или там есть что-то типа DAO? Несколько JAR'ов сущностей Эти JARы нормально используются в других EARах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2012, 00:21:35
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
GKS_Samara, Если не затруднит, можете структуру проектов (JARов) и кусок persistence.xml показать? чтобы сразу все лишние вопросы отвалились... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2012, 08:56:59
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
Добрый день, -=*ShamaN*=-! > Если не затруднит, можете структуру проектов (JARов) и кусок > persistence.xml показать? > чтобы сразу все лишние вопросы отвалились... 1.jar в нём En1 и En2 2.jar а нём persistence.xml где прописаны En1 и En2, а так же En1Bean и En2Bean работающие с соответствующими сущностями. 3.jar в нём En3 и En4 (которые ссылаются на En1 и En2) 4.jar а нём persistence.xml где прописаны En1, En2, En3, En4 а так же En3Bean и En4Bean работающие с сущностями En3 и En4 и, из-за ссылок, с En1 и En2 -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.07.2012, 11:47:55
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
GKS_SamaraДобрый день, -=*ShamaN*=-! > Если не затруднит, можете структуру проектов (JARов) и кусок > persistence.xml показать? > чтобы сразу все лишние вопросы отвалились... 1.jar в нём En1 и En2 2.jar а нём persistence.xml где прописаны En1 и En2, а так же En1Bean и En2Bean работающие с соответствующими сущностями. 3.jar в нём En3 и En4 (которые ссылаются на En1 и En2) 4.jar а нём persistence.xml где прописаны En1, En2, En3, En4 а так же En3Bean и En4Bean работающие с сущностями En3 и En4 и, из-за ссылок, с En1 и En2 -- Алексей JID: alxt@ya.ru Благодарю Это вот в такой ситуации кэш дублируется из-за наличия 2-ух PU? я правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.07.2012, 12:17:30
|
|||
|---|---|---|---|
|
|||
JPA: Entity в разных JARах |
|||
|
#18+
Добрый день, -=*ShamaN*=-! > Это вот в такой ситуации кэш дублируется из-за наличия 2-ух PU? я > правильно понимаю? Да. Я вот наткнулся на необходимость чистить кэш иногда. Так пока не понял, что надо чистить оба- чуть крыша не уехала. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2131394]: |
0ms |
get settings: |
20ms |
get forum list: |
29ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
62ms |
get topic data: |
24ms |
get forum data: |
6ms |
get page messages: |
88ms |
get tp. blocked users: |
3ms |
| others: | 339ms |
| total: | 585ms |

| 0 / 0 |
