博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis基本元素的实际应用
阅读量:6443 次
发布时间:2019-06-23

本文共 1490 字,大约阅读时间需要 4 分钟。

hot3.png

MyBatis的基本元素架构:

                 //namespace:包名+匹配的接口类             
            //id:结果集的唯一标识    type:包名+实体类                    
             //column:数据库表字段    property:实体类成员变量                    
                //property:数据库表名    javaType:包名+实体类                            
                //column:数据库表字段    property:实体类成员变量                
     //增        INSERT INTO cms_approval (            id,                //表中的字段            approver,            approval_status,            is_delete,        ) VALUES (            #{approval.id,              jdbcType=VARCHAR  },            #{approval.approver,        jdbcType=VARCHAR  },            //成员变量                javaType:数据类型    typeHandler:类对象的存储规则类            #{approval.approvalStatus,  jdbcType=NUMERIC, typeHandler=approvalStatusTypeHandler }            false        )        
    //删    
             //改        UPDATE cms_approval                //表字段       使用#号{}花括号     成员变量        数据类型            SET approver        = #{approval.approver,            jdbcType=VARCHAR  },                approval_status = #{approval.approvalStatus,      jdbcType=NUMERIC,                                   typeHandler=approvalStatusTypeHandler  },                                //类对象的存储规则类                is_delete       = #{approval.isDelete,            jdbcType=BOOLEAN  },                account_id      = #{approval.account.id,          jdbcType=VARCHAR  }        WHERE id = #{approval.id}        
 //查        SELECT        
        FROM cms_approval ap        left join cms_account ac on ap.account_id = ac.id        WHERE ap.id = #{id}        
    //封装的公共SQL语句

转载于:https://my.oschina.net/watsonos/blog/605930

你可能感兴趣的文章
中国有望成为全球最大3D打印市场
查看>>
ecshop在其他的页面调用首页的flash主广告的方法
查看>>
lamp安装
查看>>
BDDynamicGridViewController
查看>>
【笔记】《活法》(稻盛和夫)
查看>>
C语言的一些误用和知识总结
查看>>
几何画板如何绘制动态正切函数图像
查看>>
实操演练!MathType几个绝妙小技巧!
查看>>
ChemDraw常用到的几种技巧
查看>>
css中单位 px、em 的区别【转载】
查看>>
Spring执行任务(四)之Quartz(不继承QuartzJobBean类)
查看>>
python3导入paramiko模块
查看>>
软件项目送上门来了,还要学会说"不",接了项目拿了定金噩梦才刚刚开始
查看>>
循环、迭代、遍历和递归
查看>>
忘记mysql的root密码
查看>>
使用JavaScript 和 CSS 实现图像缩放和剪裁(转)
查看>>
我的友情链接
查看>>
Code Kata 5
查看>>
RHCE_LAB(4)GRUB提升安全性保护root密码安全
查看>>
Zabbix实现微信平台报警----基于zabbix3.0.4
查看>>