Spring und Hibernate

Status
Nicht offen für weitere Antworten.

y0dA

Top Contributor
Hallo!

Ich arbeite mich gerade in Hibernate, unter Verwendung von Spring, ein .Weiters benutze ich Hibernate Annotations.

Nun habe ich folgende 2 Dinge gesehen für die DAO Schicht:

Java:
	<bean id="customerDao" class="at.gv.brz.dao.impl.HibernateCustomerDaoImpl">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>

Java:
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class HibernateCustomerDaoImpl extends HibernateDaoSupport implements
		CustomerDao {
..
}

Java:
	<bean id="orderDao" class="at.gv.brz.dao.impl.HibernateOrderDaoImpl">
		<property name="hibernateTemplate" ref="hibernateTemplate" />
	</bean>

Java:
import org.springframework.orm.hibernate3.HibernateTemplate;
public class HibernateOrderDaoImpl implements OrderDao {
	private HibernateTemplate hibernateTemplate;
..
}

Welche von beiden Varianten ist zu empfehlen?
 
G

Gast2

Gast
Keine von beiden.
Mach aus dem DAO ein POJO und injiziere die SessionFactory. Dann kannst Du Dir einfach per #getCurrentSession() eine Session holen und damit die DB Statements abfeuern.

Siehe dazu: 3 ways of integrating Hibernate and Spring | Benjamin Winterberg

Ah cool danke hab mich auch schon immer gefragt welche der richtige weg ist.

Also so falls ich es richtig verstanden hab dann in etwa so:
Java:
public class HibernateCustomerDaoImpl  implements
        CustomerDao {
        private SessionFactory sessionFactory;

//set...
}

[XML]
<bean id="customerDao" class="HibernateCustomerDaoImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
[/XML]
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Spring/Hibernate exception Application Tier 17
Y Maven MyFaces Hibernate Spring - Projekt Application Tier 1
M Spring DM: Problem mit Tomcat als OSGI-Service Application Tier 1
S Spring: Klassen in anderer "Anmelden" Application Tier 16
RaoulDuke Spring - Bugfixes in 2.5.x Application Tier 4
G Spring rollbackFor Application Tier 8
MQue Spring Security Form Application Tier 3
D Spring konfigurieren mit XML, Annotionen oder Java? Application Tier 2
MQue Spring in Zukunft Application Tier 5
I Passwort verschlüsseln in DB mit Spring Application Tier 5
MQue Spring https Application Tier 7
I Security bei Spring? Application Tier 31
MQue Spring beans Application Tier 10
I Wieviel Projekte bei Spring? Webprojekt Application Tier 2
G Transaktionen Spring Application Tier 58
K Spring DI existierendes Objekt übergeben Application Tier 2
G Spring applicationContext Application Tier 3
MQue Spring Autowired Application Tier 7
MQue Spring Proxys Application Tier 2
D Problem beim Testen von einer Spring-Anwendung Application Tier 8
MQue Spring BeanFactoryPostProcessor Application Tier 3
MQue Spring ApplicationContext Application Tier 20
S Spring util:list in eine andere importieren Application Tier 15
MQue Einsatz von Spring Application Tier 13
M Konfiguration WebApp/Spring Host-abhängig Application Tier 5
E Migration altes Framework (SOFIA) auf Spring Application Tier 3
D Automatische Typkonvertierung in Spring Application Tier 5
D Spring und Hbernate konfigurieren bzw. verschalten Application Tier 5
A Spring: JSP nimmt style.css nicht an Application Tier 3
G Spring Security Frage fuer Fortgeschrittene Application Tier 2
Y Spring + MyFaces - Exception bei Serverstart Application Tier 1
byte [Spring] Referenced Bean not found Application Tier 2
M Spring - Leichtgewichtiger als JBoss? Application Tier 4
D Spring: setter injection von statischer Methode? Application Tier 1
reibi Spring Beans - Grundsatzfrage Application Tier 3
thE_29 Spring und XFire Frage Application Tier 3
H spring Application Tier 2
R Spring und Hibernate3 - CGLib Enhancement failed Application Tier 2
S Spring 2.0 Tutorial gesucht Application Tier 2
M JBoss Seam - Spring Application Tier 11
G [Spring+JSF]: VariableResolver und Scopes? Application Tier 1
C Hibernate Select mit Join in JSP darstellen Application Tier 0
N Problem Dependency Injection im Kreis Hibernate Listener Application Tier 4
N /hibernate.cfg.xml not found Application Tier 2
D Lazy Hibernate bei 3-Tier Applikation (JBoss + EJB3 + FatClient) Application Tier 6
byte Wie prüfen, ob Hibernate Collection initialisiert? Application Tier 6

Ähnliche Java Themen

Neue Themen


Oben