1.Mybatis用来做什么?
对数据库的数据进行增删改查操作。
2. 如何进行增删改查?
配置文件/注解
3.MyBatis完成操作需要的步骤?
编写接口方法->编写SQL ->执行方法
4.数据库字段名称(下划线)和实体类属性名称(驼峰式)对应不上,则不能自动封装数据。此时需要手动设计一下,两种解决办法:对数据字段起别名/ResultMap映射
5.起别名:例brand_name as brandName。注:对不一样的列名起别名,让别名和实体类的属性名一样。
弊端:每次查询都要定义一次别名
6. 查询里面为什么要写#{}
Mybatis中总共有两种参数占位符,例:#{} 注(会将其替换成? 如 select * from tb_brand where id = ?)或${} (直接拼SQL,会存在SQL注入问题) 所以传参一般选用#{},表名或列名不固定的情况选用${}
7.特殊字符处理?
在书写语句时,可以写select * from xx where id > xx 大写可以但小写不行,因为xml文件中<是标签开始字段。两种处理办法:转义字符/CDATA区
标签:实体类,别名,学习,xx,笔记,SQL,Mybatis,where From: https://www.cnblogs.com/SLXYGuo/p/17157225.html