删除
实现
sql语句:
delete from 表名 where 条件;
接口方法(动态参数删除):
@Delete("delete from 表名 where 属性 = #{参数}")
public int delete(参数类型 参数);
//从表中删除某个条件的数据
日志输出
在application.properties配置文件中,打开mybatis日志并输出到控制台
用#{} 执行sql时,会将#{}替换为?,生成预编译SQL,会自动生成参数值
用${} 会直接将参数拼接在SQL语句中,会有SQL注入的问题
新增
如果有多个参数,可以使用实体类将参数都封装起来
主键返回
更新
语法
@Update('sql语句')
查询
存在问题:如果实体类的属性名和数据库查询返回的字段名不一致,那么不会自动封装,查询到的会是默认值null
在application.properties配置文件中,开启驼峰命名开关 关键词:camel
作用会将dept_id自动得封装到实体类都属性deptId中