项目结构
web.xml中配置DispatcherServlet
test1
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
1
springmvc
*.do
在springmvc.xml中配置视图解析器
配置连接池
配置SqlSessionFactoryBean
spring集成mybatis,不再需要mybatis
的配置文件(使用SqlSessionFactoryBean
来代替mybatis的配置文件).
配置MapperScannerConfigurer
MapperScannerConfigurer负责扫描
指定包下面的所有的Mapper映射器,
然后生成符合这些映射器(接口)要求的对象.
(其实,就是调用SqlSession的getMapper方法).
另外,还会将这些对象添加到spring容器
里面(默认的id是首字母小写以后的接口名,
也可以使用@Repository来重新设置id).
springmvc.xml
AdminMapper.xml
/p>
"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
select* from admin1 where username=#{username}
/p>
"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
select* from admin1 where username=#{username}
Admin.java
packageentity;importorg.springframework.stereotype.Component;
@Component("admin")public classAdmin {privateString username;privateString pwd;publicString getUsername() {returnusername;
}public voidsetUsername(String username) {this.username =username;
}publicString getPwd() {returnpwd;
}public voidsetPwd(String pwd) {this.pwd =pwd;
}
@OverridepublicString toString() {return "Admin [username=" + username + ", pwd=" + pwd + "]";
}
}