1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <!–********************************************配置hibernate********************************************–>
<!–扫描配置文件(这里指向的是之前配置的那个config.properties)–> <context:property-placeholder location=”classpath:/config.properties” />
<!–配置数据源–> <bean id=”dataSource” class=”com.mchange.v2.c3p0.ComboPooledDataSource” destroy-method=”close”> <property name=”driverClass” value=”${jdbc.driver}” /> <!–数据库连接驱动–> <property name=”jdbcUrl” value=”${jdbc.url}” /> <!–数据库地址–> <property name=”user” value=”${jdbc.username}” /> <!–用户名–> <property name=”password” value=”${jdbc.password}” /> <!–密码–> <property name=”maxPoolSize” value=”40″ /> <!–最大连接数–> <property name=”minPoolSize” value=”1″ /> <!–最小连接数–> <property name=”initialPoolSize” value=”10″ /> <!–初始化连接池内的数据库连接–> <property name=”maxIdleTime” value=”20″ /> <!–最大空闲时间–> </bean> <!–配置session工厂–> <bean id=”sessionFactory” class=”org.springframework.orm.hibernate4.LocalSessionFactoryBean”> <property name=”dataSource” ref=”dataSource” /> <property name=”packagesToScan” value=”com.ssh.entity” /> <property name=”hibernateProperties”> <props> <prop key=”hibernate.hbm2ddl.auto”>${hibernate.hbm2ddl.auto}</prop> <!–hibernate根据实体自动生成数据库表–> <prop key=”hibernate.dialect”>${hibernate.dialect}</prop> <!–指定数据库方言–> <prop key=”hibernate.show_sql”>${hibernate.show_sql}</prop> <!–在控制台显示执行的数据库操作语句–> <prop key=”hibernate.format_sql”>${hibernate.format_sql}</prop> <!–在控制台显示执行的数据哭操作语句(格式)–> </props> </property> </bean> <!– 事物管理器配置 –> <bean id=”transactionManager” class=”org.springframework.orm.hibernate4.HibernateTransactionManager”> <property name=”sessionFactory” ref=”sessionFactory” /> </bean>
|