1.1.14.4.2.4. fejezet, Hibernate beállítások
Beküldte pzoli - 2012, június 6 - 5:30du
hibernate.properties fájlban tárolt adatok:
jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/testdb?useUnicode=true&autoReconnect=true&characterEncoding=UTF-8 jdbc.username=user jdbc.password=passwd
Az XML-be ágyazott paraméterezéssel szemben látható, hogy itt & helyett egyszerűen & elválasztó karakterekkel paraméterezhető az adatbázis kapcsolat. Ezután a datasource.xml-ben tárolt beállítások így néznek ki:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>WEB-INF/classes/config/database/db.properties</value> </property> </bean> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="${jdbc.driverClassName}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </bean> </beans>
Hibernate-et alkalmazó osztály:
public class CustomerDaoImpl extends HibernateDaoSupport implements CustomerDao{ public void addCustomer(Customer customer){ getHibernateTemplate().save(customer); } public List<Customer> findAllCustomer(){ return getHibernateTemplate().find("from Customer"); } }
Hasznos oldalak:
- A hozzászóláshoz be kell jelentkezni