<code>bean.xml
<bean id=
"u"
class
=
"com.Spring.DAO.UserDAOMySQLimplement"
>
<property name=
"sessionfactor"
ref=
"SessionFactory"
/>
</bean>
<bean id=
"LogDAO"
class
=
"com.Spring.DAO.LogDAOMySQLimplement"
>
<property name=
"sessionfactor"
ref=
"SessionFactory"
/>
</bean>
<bean id=
"Service"
class
=
"com.Spring.Service.UserService"
>
<property name=
"dao"
ref=
"u"
/>
<property name=
"logdao"
ref=
"LogDAO"
/>
</bean>
<!-- 定义一个数据源 -->
<bean id=
"dataSource"
class
=
"org.apache.commons.dbcp.BasicDataSource"
destroy-method=
"close"
>
<property name=
"driverClassName"
value=
"com.mysql.jdbc.Driver"
/>
<property name=
"url"
value=
"jdbc:mysql://localhost/Spring"
/>
<property name=
"username"
value=
"root"
/>
<property name=
"password"
value=
"tiger"
/>
</bean>
<bean id=
"SessionFactory"
class
=
"org.springframework.orm.hibernate5.LocalSessionFactoryBean"
>
<property name=
"dataSource"
ref=
"dataSource"
/>
<property name=
"annotatedClasses"
>
<list>
<value>com.Spring.Model.User</value>
<value>com.Spring.Model.Log</value>
</list>
</property>
<property name=
"hibernateProperties"
>
<value>
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.show_sql=true
</value>
</property>
</bean>
<tx:annotation-driven transaction-manager=
"txManager"
/>
<bean id=
"txManager"
class
=
"org.springframework.jdbc.datasource.DataSourceTransactionManager"
>
<property name=
"dataSource"
ref=
"dataSource"
/>
</bean>
<tx:annotation-driven transaction-manager=
"txManager"
/>
</code>