🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153613

Aplikacja EAR i pliki persistence.xml

#153613
From: Tomasz Krzos
Date: Tue, 09 Oct 2012 10:08
54 lines
2946 bytes
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
Technical Details
Message-ID: <k50t28$tn9$1@usenet.news.interia.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.interia.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.interia.pl!not-for-mail
From: Tomasz Krzos <tk-tk@NIESPAMUJwp.pl>
Newsgroups: pl.comp.lang.java
Subject: Aplikacja EAR i pliki persistence.xml
Date: Tue, 09 Oct 2012 12:08:00 +0200
Organization: INTERIA.PL S.A.
Lines: 54
Message-ID: <k50t28$tn9$1@usenet.news.interia.pl>
NNTP-Posting-Host: 80.238.77.37.ip.abpl.pl
Mime-Version: 1.0
X-Trace: usenet.news.interia.pl 1349777288 30441 80.238.77.37 (9 Oct 2012 10:08:08 GMT)
X-Complaints-To: usenet@firma.interia.pl
NNTP-Posting-Date: Tue, 9 Oct 2012 10:08:08 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120828 Thunderbird/15.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit