java项目源码分享网:http://java.goodym.cn/html/1504276773138.html
素材火:http://www.sucaihuo.com/video/77.html
mybatis学习网站: http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html
java知识分享网: http://www.java1234.com/a/kaiyuan/javaWeb/2015/0405/3980.html
wepApp快速开发:http://www.apicloud.com/index?uzchannel=27
githubPage: https://pages.github.com/
扫描继承了IBaseDao的dao接口,并生成dao接口的实现类.并且获得接口路径也即获得命名空间并把命名空间给sqlSessionTemplate
sqlSessionTemplate内部引用了sqlSessionFactory,sqlSessionFactory会为其方法生成一个sqlSession,并且通过namespase指向具体的mapper.xml文件
sqlSessionFactory内部引用了dataSource,并且扫描解析了所有的mapper.xml文件
通过db.propers文件中的值配置数据源
加载配置文件log4j.properties和db.properties
dao层方法执行流程:首先会将自动生成的dao接口的实现类注入到dao接口,当调用dao层方法时,实际是调用的sqlSessionTemplate的方法,最终通过namespace找到确切的
mapper.xml映射文件,并最终执行mapper.xml中的sql语句,执行结果经过sqlSessionTemplate的方法的进一步封装后返回.
Component 用于将所标注的类加载到 Spring 环境中,需要搭配 component-scan 使用
Configuration 是 Spring 3.X 后提供的注解,用于取代 XML 来配置 Spring, 如下:
@Configuration
@PropertySource("classpath:/com/acme/app.properties")
public class AppConfig {
@Inject Environment env;
@Bean
public MyBean myBean() {
return new MyBean(env.getProperty("bean.name"));
}
}
。
字符串比较equal与==的区别{}
Teacher result = teacherService.queryByNum(request.getParameter("userNum"));
String parameter = request.getParameter("userPassword");
logger.setLevel(Level.WARN);
logger.info("============"+parameter+"==========================");
String password = result.getPassword();
boolean bl=(password==parameter?true:false);
返回值为false,==为地址比较.equal()为值比较