若依框架学习笔记_mybatis

一、 在框架中引用的先后顺序

  1. 在ruoyi-system的resources下的xml中定义方法
  2. 在java下的mapper包中引用方法
  3. 在java下的service包中再引用mapper的方法

二、xml中的写法

标签:
  1. resultMap 返回数据
  2. sql 查询语句 可包含在其他操作中
  3. select 查询
  4. insert 插入
  5. update 更新
  6. delete 删除
属性:
  1. id 引用标记
  2. parameterType 参数类型 可以是定义的domain里的class,map,Long,String…
  3. resultMap 返回查询 多是domain里的类
  4. resultType返回数据类型 Double, Long
联表查询 包含类:

如果表中有其他表的id形式的联表查询, 在resultMap 中添加association 。


注:
property是显示名,须要在domain添加 一个字段并加上setter,getter方法
column是对应的外键
javaType是连表的类名
resultMap是连表的类名 +Result
查询语句:


       select o.id, o.user_id, o.line_id, o.service_id, c.country_name, 
       o.country_id, o.order_id, o.phone, o.code, o.fee, o.status, o.create_time, o.update_time      
       from sms_orders o
   	    left join sms_country c on o.country_id = c.country_id		  
   

注意:如果有多个连表时,设计表的字段名时,不要使用想同的字段名。容易混淆出错。

报错:
  1. Column ‘country_id’ in where clause is ambiguous; 这是在联表查询时没注明哪个表的字段引起的。

你可能感兴趣的:(学习,笔记,mybatis)