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

start [/forum/topic.php?fid=59&tid=2131394]: |
0ms |
get settings: |
17ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 275ms |
| total: | 424ms |

| 0 / 0 |
