MP入门案例
對比Sql寫法/MP寫法的區別
?MP的工作原理
1).通過注解 實現對象與表一一映射.
2).通過屬性注解 實現對象的屬性與表中的字段一一映射.
3).將公共的方法進行抽取,抽取到BaseMapper接口中
4).將用戶操作的方法對象,轉化為數據庫能夠識別的Sql語句.
demo1: userMapper.insert(user對象)
Sql1: insert into 表名(字段名…) value (屬性值…)
拼接過程:
insert into 表名(字段名…) value (屬性值…)
1). 通過userMapper 查找父級接口BaseMapper
2). 根據BaseMapper 查找泛型對象 User對象.
3).根據user對象 查找指定的注解 @TableName,獲取表名
4).根據user對象的屬性,動態獲取表中的字段.@TableField
5).在獲取字段的同時,獲取屬性的值,最后進行sql拼接
6).MP將拼接好的Sql交給Mybatis框架處理執行.
insert into demo_user(id,name…) value (value1,value2…
鏈接:https://blog.csdn.net/qq_16804847/article/details/117351939?spm=1001.2014.3001.5501
總結
- 上一篇: 埃及分数 (迭代加深入门)
- 下一篇: linux管道命令的简单操作