![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
HarryChoy
java web开发小小程序员
展开
-
一.初识Mybatis
一 工作流程: 读取基本配置文件 生成SqlSessionFactory 建立SqlSession 调用Mybatis提供的API 查询MAP配置 返回结果 关闭SqlSession基本配置文件:含两部分,一是数据库环境,二是mapping文件位置 SqlSessionFactory,SqlSession:前者代指数据库连接,后者可理解为利用它来执行sqlSqlSessionFac原创 2017-04-29 10:57:01 · 416 阅读 · 0 评论 -
二.Mybatis基本操作
一.增删改 增:mapping文件 <insert id="insertUser" parameterType="JiKeUser" statementType="PREPARED" keyProperty="id" useGeneratedKeys="true"> insert into JikeUser (userName,password) v原创 2017-04-29 13:08:57 · 230 阅读 · 0 评论 -
三.Mybatis高级查询
关联查询:mapping: <resultMap id="JiKeAuthorMap" type="Author"> <id property="id" column="author.id" /> <result property="realName" column="realName" /> <result property="IDCard"原创 2017-04-29 15:19:10 · 291 阅读 · 0 评论 -
四.Mybatis动态SQL
一.if choose if: pojo:jikeReader readerID,userID,moneymapping:实例化pojo设置属性传入,返回pojo <select id="selectReaderMoney" resultType="jikeReader" parameterType="jikeReader"> select * from reader原创 2017-04-29 18:09:34 · 219 阅读 · 0 评论 -
五.SpringMVC+MyBatis搭建安全与性能
一.XSS跨站脚本,SQL注入 XSS跨站脚本: 如:盗取用户Cookie、破坏页面结构、重定向到其它网站<html> <head> <title>XSS测试</title> </head> <body> 页面内容:<%=request.getParameter("content")%> </body> </html>http://ww原创 2017-04-29 22:49:10 · 517 阅读 · 0 评论 -
六.springMVC.mybatis仿网站
一.需求 找一个不错的网站,取出自己要的功能,审查元素,复制过来二.设计数据库表三.编写java代码 编写实体类 Controller层相关类的编写 Service层相关类的编写 Dao层相关类的编写 Mybatis中SQL语句的编写 网站的运行与BUG调试原创 2017-04-30 00:21:16 · 482 阅读 · 0 评论