Hallo Jungs!
Ich habe nun ein Problem mit Hibernate, zumindest glaube ich, dass es daran liegt:
Es geht um die Geschwindigkeit (wohl eher Wartezeiten) bei jeder Aktion mit Hibernate... sei es saveOrUpdate(obj) oder delete(obj)!
Die Datenbank (HSQLDB) besteht nur aus einer einzigen Tabelle mit vier Spalten.
Mein DAO schaut so aus:
Abhängigkeiten werden über die XML injiziert.
Kann man auf anhieb schon sagen, woran das liegt? Falls nicht, bitte genau sagen, was für Informationen benötigt werden!
Gruß
Felix
Ich habe nun ein Problem mit Hibernate, zumindest glaube ich, dass es daran liegt:
Es geht um die Geschwindigkeit (wohl eher Wartezeiten) bei jeder Aktion mit Hibernate... sei es saveOrUpdate(obj) oder delete(obj)!
Die Datenbank (HSQLDB) besteht nur aus einer einzigen Tabelle mit vier Spalten.
Mein DAO schaut so aus:
Java:
import java.util.Collection;
import org.springframework.orm.hibernate3.HibernateTemplate;
public class UserDAOImpl extends HibernateTemplate implements UserDAO {
public void saveUser(User user) {
this.saveOrUpdate(user);
}
public void deleteUser(User user) {
this.delete(user);
}
public Collection<User> findAllUsers() {
return this.loadAll(User.class);
}
}
Abhängigkeiten werden über die XML injiziert.
XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="UserDao" class="UserDAOImpl">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="SessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="DataSource" />
</property>
<property name="mappingResources">
<list>
<value>User.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
<prop key="hibernate.show_sql">false</prop>
</props>
</property>
</bean>
<bean id="DataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>org.hsqldb.jdbcDriver</value>
</property>
<property name="url">
<value>jdbc:hsqldb:file:database/user.db;shutdown=true</value>
</property>
<property name="username">
<value>sa</value>
</property>
<property name="password">
<value></value>
</property>
</bean>
</beans>
Kann man auf anhieb schon sagen, woran das liegt? Falls nicht, bitte genau sagen, was für Informationen benötigt werden!
Gruß
Felix
Zuletzt bearbeitet von einem Moderator: