1Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
686
686
EMPFEHLEN
-
Hallo,
ich bin gerade am evaluieren, weche Frameworks ich in einem neuen Web-Projekt einsetze. Meine aktuelle Wahl sieht so aus Spring/Hibernate/JSF.
Voraussetzung: eine Oracle 8i Datenbank, die bestehen bleiben soll. Das Frontend (Oracle Forms) soll nun durch die Web-Lösung ersetzt werden, die DB später dann auf 11g migriert werden.
Auf der DB gibt es verschiedene Schematas: eines mit übergeordneten Daten (Benutzer, berechtigungen) und dann n (> 100) mal das gleiche Schema für die verschiedenen Filialen.
Nun habe ich bisher immer nur mit einem "Schema" gearbeitet und das immer als dataSource bereitgestellt:
Code :1 2 3 4 5 6 7
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${db.driverClass}" /> <property name="jdbcUrl" value="${db.jdbcUrl}" /> <property name="user" value="${db.user}" /> <property name="password" value="${db.password}" /> </bean>
wobei die Daten (${db.jdbcUrl}) aus ner Datei im Klassenpfad kommen...
Oder über jndi lookup...
Im Projekt soll nun aber nach dem erfolgreichen Applikations-Login mit einem allgemeinen DB-User immer eben nur auf das Schema des eingeloggten Users gegangen werden.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="annotatedClasses"> <list> <value>ch.pname.domain.Address</value> .... </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> ....
Code :1 2 3
<bean id="customerDao" class="ch.pname.dao.HibernateCustomerDaoImpl"> <property name="sessionFactory" ref="sessionFactory"/> </bean>
Wie realisiert man so etwas am geschicktesten?
Konnte in meiner google session heute bisher keine Antwort finden
Wäre für jeden TipP dankbar!!
-
21.11.08 20:13 #2
Hilft das weiter?
http://forum.springframework.org/sho...2&postcount=13
Gruß
OllieIn theory, there is no difference between theory and practice. In practice, there is!
www.olivergierke.de
-
Hallo Ollie,
vielen Dank schonmal für deine Antwort. Hab mir das mal angesehen und das sieht sehr vielversprechend aus. Muss das morgen dann mal testen...
Viele Grüße
Martin
-
So, besser spät als nie, aber so is es halt wenn sich prios verschieben.
Hab mir das gestern noch mal genauer angesehen und noch ein bisschen umgewurstelt, um die DS dann Hibernate zur Verfügung zu stellen, aber funktioniert...
Noch ein guter Beitrag zum Thema:
http://blog.springsource.com/2007/01...ource-routing/
Alternativ kann man in solchen Fällen wohl evtl. auch auf Hibernate Shards zurückgreifen..
-
18.12.08 14:32 #5
Moin, nochmal kurz in den Raum gestellt:
Du willst ja Spring/JSF einsetzen, kann man ja auch machen.
Bei Spring gibt es das Spring MVC Framework.
Im Prinzip ist JSF ein Äquivalent zu Spring MVC. Nicht in allen Bereichen, aber vielen d.h. da hättest Du 2 MVC Frameworks kombiniert, was eigentlich nur schwieriger zu warten ist und keine Vorteile bietet.
Ich persönlich versuche immer möglichst nicht zu viele Frameworks durcheinanderzuwürfeln, es sei denn es muss sein (Fremdsysteme beim Kunden)
oder aber ich brauche wirklich eine Funktionalität die ich aus einem Framework nicht bekommen kann.
Nur meine 2 cents...
Gruß TimXING -- Hat Dir mein Beitrag geholfen? Dann würde ich mich über eine positive Bewertung freuen!
Ähnliche Themen
-
Spring und Hibernate
Von y0dA im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 21.10.09, 14:30 -
SQL Schema exportieren über Hibernate
Von Java4U im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 5Letzter Beitrag: 16.10.09, 10:37 -
Hibernate Schema generation mit JPA
Von torax13 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 27.07.07, 08:21 -
DTO, Spring und Hibernate
Von DerGrinsemann im Forum JavaAntworten: 2Letzter Beitrag: 08.06.07, 11:41 -
Oracle - Tabelle von einem Schema in ein anderes Schema verschieben
Von Plumpsi im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 15.09.04, 10:26





Zitieren
Login





