![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
忘忧人生
人生的路很长,风景很美。
展开
-
面试必问:mybatis精选面试题总结
在平常的开发工作中,经常需要对数据库操作。现在好多项目中都会使用mybatis框架。那么,mybatis主要的知识点都有哪些呢?今天,写下mybatis常见面试题总结。 1:mybatis中#和$的区别? #可以有效的防止sql注入,$不能防止sql注入;#预编译是采用占位符的方式?,$则是字符串值替换。 2:mybatis中resultType和resultMap的区别? resultType和resultMap都是返回对象的,resultType实体类字段必须和数据库字段一一对应,而result原创 2020-08-01 17:41:24 · 1216 阅读 · 0 评论 -
mybatis基本用法:增加、查询、修改、删除
在我们平常的开发工作中,我们经常使用mybatis框架,面试中也经常会问到mybatis框架的知识点。那么,今天就来写写mybatis的基本用法。 1:查询语句: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"原创 2020-07-26 17:13:39 · 1140 阅读 · 0 评论 -
面试常问:通过代码实践理解mybatis中的#和$区别及联系,一定要正确使用
在mybatis的mapper.xml中,入参我们可以用#和$符号来取,那么,这两个有什么区别及联系呢,常说$容易带来sql注入风险,到底是怎么样的呢?今天,直接通过代码实践,看看两者有什么区别。 测试数据为: 1:通过#取值,入参为studentId,代码如下: <mapper namespace="com.example.demo.DAO.HelloWorldDAO"> <select id="query" parameterType="String" resul.原创 2020-06-14 17:08:11 · 533 阅读 · 0 评论 -
mybatis中resultType和resultMap的区别及联系
在mybatis的mapper.xml中,我们需要定义查询结果返回类型,常见的属性有resultType和resultMap,那么这两者有什么区别和联系呢。 实体类student类代码如下: package com.example.demo.entity; public class student { private String studentId; private String stringName; public void setStudentId(String .原创 2020-06-14 15:59:56 · 1520 阅读 · 0 评论