MyBatis学习

命名空间

<mapper namespace="com.rediyo.system.mapper.UserMapper">
规定了命名空间,UserMapper内方法与mapper.xml的sql操作才能更好的匹配。

sql块

这个元素可以用来定义可重用的 SQL 代码片段,以便在其它语句中使用。
https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#sql

resultMap

https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#%E7%BB%93%E6%9E%9C%E6%98%A0%E5%B0%84

注意点:MyBatis 会在幕后自动创建一个 ResultMap,再根据属性名来映射列到 JavaBean 的属性上。如果列名和属性名不能匹配上,可以在 SELECT 语句中设置列别名(这是一个基本的 SQL 特性)来完成匹配。

动态 SQL

https://mybatis.org/mybatis-3/zh/dynamic-sql.html


https://mybatis.org/mybatis-3/zh/index.html