核心配置文件? properties ?导入db.properties文件
type alias ?给类起别名 起名之后不需要写全路径 直接写类名 不区分大小写? ?? ? 只能在映射文件的parameter type 和result type 使用
Mappers 用于配置sqlMapConfig 告诉idea去哪里找映射文件 可以单独 可以批量
动态sql: if ?原语句写完后加恒成立表达式1=1? ? ? 在<if>标签里面写上判断条件和条件成立后要加的语句
where 原语句不需要加恒成立表达式1=1 ?直接加一个where标签 ? ? ? ? ? ?where中间写if标签 ?然后判断 ?成立后加语句
foreach 当查询条件是集合使用 需要遍历
sql片段 把固定的sql语句做成模板 sql="" ?在需要的地方直接导入 <include
多表查询
一对一 第一种(不常用)一个对象继承另一个对象 使用内连接 第二种 在属性中 将另一个对象添加进来 ?如果两张表有相同的列名 ? ? ? ? ? ?就需要在查询语句中起别名? ? ? ? ? ? ? 在xml里面使用<resultMap> ? 上面的映射写成<association> ? ?<property javatype>
一对多? 在属性中 将另一个对象添加进来 ?因为是对“多” 属性类型是集合 在xml里面使用<resultMap> ? 上面的映射写成<collection> ? ? ? ? <property oftype>
多对多 拆分成一对多查询
?
|