孙宇老师《SpringMvc+Spring+MyBatis+Maven整合视频》学习笔记(

打开 pom.xml 文件。 在浏览器中输入: The Central Repository Search Engine 在这里查询 GAV。

我们依次输入的搜索项是: 1、spring-core; 我们发现依赖也引入进来了。

2、mybatis; 3、mybatis 和 spring 整合的 jar 包:mybatis-spring; 4、连接 mysql 数据库的驱动包:mysql; 5、junit 测试驱动包(注意添加作用域为 test); 6、数据源,,阿里巴巴温少开发的 druid,比 dbcp 强很多;

复制一份 spring 的 配置文件,名为 spring.xml:

==”http://www.springframework.org/schema/context”xsi:schemaLocation=”http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/context/spring-context-3.0.xsd”>==”com.liwei.service” /></beans>

复制 config.properties

hibernate.dialect=org.hibernate.dialect.MySQLDialectdriverClassName=com.mysql.jdbc.DrivervalidationQuery=SELECT 1jdbc_url=jdbc:mysql://localhost:3306/sy?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNulljdbc_username=syprojdbc_password=syprohibernate.hbm2ddl.auto=updatehibernate.show_sql=falsehibernate.format_sql=truesessionInfoName=sessionInfouploadFieldName=filedatauploadFileMaxSize=20971520uploadFileExts=txt,rar,zip,doc,docx,xls,xlsx,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,miduploadDirectory=attached

复制 spring-mybatis.xml 文件:

===” http://www.springframework.org/schema/aop “><!– JNDI方式配置数据源 –><!– <bean><property value=”${jndiName}”></property> </bean> –>====================>===>==>==>=>=================>==>=>==>sy.service.*>=></beans>

关注这一段配置,这一段很重要:

把由 mybatis generator 生成的代码 复制到 src/main/java 目录下。 建立 service 包。

关注下面这一段配置:

七七八八全部改好之后,直接使用 junit F11 去测试。 发现少 jar 包,一个一个添加。

如果在测试的过程中遇到 java.lang.IllegalArgumentException异常。经过测试发现 如果是 JDK 8 这个版本的就会报错,1.7 版本的 JDK 就可以通过测试。有资料还说 pom 这个文件报错 com.thoughtworks.xstream.io.HierarchicalStreamDriver 也与 JDK 的版本有关。

测试方法的示例代码:

@Test(){ApplicationContext ac = new ClassPathXmlApplicationContext(new String[]{“spring.xml”,”spring-mybatis.xml”});UserServiceI userService = (UserServiceI)ac.getBean(“userService”);User u = userService.getUserById(“1”);System.out.println(u.getUserRealName());}

这一秒不放弃,下一秒就会有希望。

孙宇老师《SpringMvc+Spring+MyBatis+Maven整合视频》学习笔记(

相关文章:

你感兴趣的文章:

标签云: