一.创建
1. 创建一个新的springboot工程,选择引入对应的起步依赖(mybatis、mysql驱动、lombok)
2. application.properties中引入数据库连接信息(复制过来即可)
3. 准备数据库表 emp,及对应的实体类 Emp (实体类属性采用驼峰命名模式)
4. 准备Mapper接口 EmpMapper
5.日志输入:
#指定mybatis输出日志的位置, 输出控制台
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
二.知识点
1.参数占位符
1). #{...}
执行SQL时,会将#{…}替换为?,生成预编译SQL,会自动设置参数值。
使用时机:参数传递,都使用#{…}
2). ${...}
拼接SQL。直接将参数拼接在SQL语句中,存在SQL注入问题。
使用时机:如果对表名、列表进行动态设置时使用。
2.主键返回
在接口方法上加@Options(keyProperty = "id", useGeneratedKeys = true)