Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Aplikacja EAR i pliki persistence.xml

30 views
Skip to first unread message

Tomasz Krzos

unread,
Oct 9, 2012, 6:08:00 AM10/9/12
to
Mam pewien projekt, ktory podzielilem sobie na podprojekty (mavenowe
moduly). Kiedy otworze ten projekt w eclipse widze kilka odrebnych
projektow. Lista projektow prezentuje sie mniej-wiecej tak:

moja-aplikacja
moja-aplikacja-ear
moja-aplikacja-war
moja-aplikacja-ejb-1
moja-aplikacja-ejb-2
...
moja-aplikacja-ejb-n

Kazdy modul, ktory ma w nazwie "ejb" realizuje jakies odrebne zalozenia.
W kazdym z nich mozna znalezc encje, ktore sa silnie powiazane z
zalozeniami tego modulu i nie sa powiazane z zalozeniami reszty modulow
(tj. modul 1 posiada encje potrzebne tylko w module 1, modul 2 posiada
encje, ktore sa potrzebne tylko w module 2 itp.). W kazdym z tych
modulow mozna znalezc rowniez plik persistence.xml i to mi sie nie podoba.

Nie podoba mi sie, ze plik persistence.xml znajduje sie w kazdym module
EJB poniewaz plik ten jest praktycznie powielony. Zamiast tworzyc "n"
plikow persistence.xml moglbym po prostu stworzyc jeden.

Dodam, ze moj plik persistence.xml wyglada tak:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="[nazwa zrodla]">

<jta-data-source>java:jboss/datasources/[nazwa zrodla
danych]</jta-data-source>

<properties>
<property name="hibernate.dialect"
value="org.hibernate.dialect.PostgreSQLDialect"/>
<property name="hibernate.hbm2ddl.auto" value="create"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>

</properties>
</persistence-unit>
</persistence>

Czy mozna cos zrobic, zeby nie musiec powielac tego pliku
persistance.xml? A moze tworzenie tego pliku dla kazdego EJB jest dobra
praktyka?

--
pozdrawiam
Tomasz Krzos

artur...@gmail.com

unread,
Mar 8, 2017, 7:19:01 AM3/8/17
to
Witam, w 2015 pomogłeś mi z jedna aplikacją (android + sqllite). Czy mogę mieć jedno pytanko? GG 3326982
0 new messages