1. 编写配置文件
|
|
将连接数据库的库信息,写入Spring的xml文件中
2.获取SqlSessionFactory
Spring 管理下,用获取bean的方法就能获取SqlSessionFactory
还有其他方式获取Bean,不一一列举。
不使用Spring管理SQLSession的话,可以按照官方文档,补全Mybatis-config.xml,再通过下面代码获得SqlSession
|
|
3.编写SQL映射文件,添加到mybatis-config.xml
创建email.xml
吧mapper文件添加到mybatis-config.xml
的<configuration>
内,注意路径要正确
4.SqlSession进行数据库访问
|
|
这里注意:参数只能传一个,如果需要传多个参数作为筛选条件,可使用一个实体类封装,或者使用List,Map封装,获取这些参数可以参考后面OGNL的介绍
5.查询结果映射实体类
可以将实体类,配置到Mapper里面,colum表示列名,jdbcType可以参考jdbc包下面的Type类,property表示实体类中的属性名字
6.OGNL表达式
参考下面列表
7.拼接SQL
首先,注意&&和"
这类符号,要在XML转义
符号转义可以参考:http://www.w3school.com.cn/xml/xml_cdata.asp
更多的转义,可以百度
那么拼接SQL可以像下面一样
这样满足userName不为空的时候,就会拼接SQL预编译。
注意注入漏洞
8.参考
MyBatis官方文档:http://www.mybatis.org/mybatis-3/zh/getting-started.html
慕课网:http://www.imooc.com
转载请务必注明出处:https://micorochio.github.io/2017/02/07/my-batis-note/