删除Hibernate配置文件的写法:
在applicationContext.xml中添加数据库操作的相关配置:
<!-- 配置数据库连接池 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.Driver" /> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/spring" /> <property name="user" value="root" /> <property name="password" value="root" /> <!-- 连接池中的最大连接数 --> <property name="maxPoolSize" value="150" /> <!-- 连接池中的最小连接数 --> <property name="minPoolSize" value="1"></property> <!-- 初始化连接池中的 连接数,取值 在 minPoolSize 和 maxPoolSize 之间,default:3 --> <property name="initialPoolSize" value="10" /> <!-- 最大空闲时间,60s内该连接没有被使用则被丢弃,若为0 永不丢弃.default:0 --> <property name="maxIdleTime" value="60" /> <!-- 当连接数不够时,每次同时创建多少个连接 --> <property name="acquireIncrement" value="5" /> <!-- 每60s检查连接池中的所有空间连接,如果没有被使用,就被放弃, default:0 --> <property name="idleConnectionTestPeriod" value="60" /> </bean> <!-- hibernate c3p0 sessionFactory --> <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <!-- 数据库的连接池配置 --> <property name="dataSource" ref="dataSource" /> <!-- 配置hibernate的属性 --> <property name="hibernateProperties"> <props> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <!-- 根据实体的映射文件生成表结构 --> <prop key="hibernate.hbm2ddl.auto">update</prop> <!-- 格式化sql --> <prop key="hibernate.format_sql">false</prop> </props> </property> <!-- 引入映射文件 --> <property name="mappingResources"> <list> <value>com/buslines/domain/Admin.hbm.xml</value> </list> </property> </bean> |