基于mybatis提供的jpetstore6.0.1改造,主要是把数据库从hsqldb改为mysql,并且结合spring mvc使用。
有几个要点:
1:Mysql
在src/main/resources下创建Mysql.properties文件,内容如下:
jdbc.url=jdbc:mysql://localhost:3306/student_manager?user=yourusername&password=yourpassword&useUnicode=true&characterEncoding=UTF-8
修改spring的配置文件:
<context:property-placeholder location="classpath:Mysql.properties" />
<beans:bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<beans:property name="driverClassName" value="${jdbc.driverClassName}" />
<beans:property name="url" value="${jdbc.url}" />
</beans:bean>
其它部分按照提供的例子文档照做就行了
2:spring mvc结合stripes使用:
关键是要在spring mvc的web.xml加入
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/appServlet/stripes-context.xml</param-value>
</context-param>
spring mvc提供的context只对mvc有效,而stripes的配置是写在外面的,需要有对应的context配置文件,没有这几行,stripes将无法注入springbean
3:其它注意点:
pom.xml文件加入依赖:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.0.1</version>
</dependency>
运行时加入mysql的jar包