WebRoot
|-META-INF
|-context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/mldn"
auth="Container"
type="javax.sql.DataSource"
username="root"
password="123qwe"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://192.168.1.27:3306/mldn"
maxActive="2"
maxIdle="3"/>
</Context>
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <!-- Spring数据源配置 --> <beans> <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" destroy-method="close"> <property name="jndiName" value="java:comp/env/jdbc/mldn"></property> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> <!-- 使spring自动管理关闭hibernate --> <prop key="hibernate.connection.release_mode">auto</prop> <!-- 表示允许自动提交 --> <prop key="hibernate.connection.autocommit">true</prop> <!-- 显示sql语句 --> <prop key="hibernate.show_sql">true</prop> </props> </property> <property name="mappingResources"> <list> <value>zhinangtuan/vo/User.hbm.xml</value> <value>zhinangtuan/vo/Admin.hbm.xml</value> <value>zhinangtuan/vo/Item.hbm.xml</value> <value>zhinangtuan/vo/Subitem.hbm.xml</value> <value>zhinangtuan/vo/Question.hbm.xml</value> <value>zhinangtuan/vo/Answer.hbm.xml</value></list> </property> </bean> <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <!-- Dao --> <!-- 实现类 --> <!-- 控制器依赖注入 --> </beans>
本文详细介绍了如何使用Spring管理MySQL数据源,并通过Hibernate实现持久化操作,包括配置数据源、创建SessionFactory、配置Hibernate属性及整合DAO层。
2280

被折叠的 条评论
为什么被折叠?



