mybatis动态sql语法




    
        select id,username,password,name,gender,image,job,entrydate,dept_id,create_time,update_time
        from emp
    
    
    
    
    
        update emp
        
            username =#{username},
            name=#{name},
            gender=#{gender},
            image=#{image},
            job=#{job},
            entrydate=#{entrydate},
            dept_id=#{deptId},
            update_time=#{updateTime}
        
        where id = #{id};
    
    
    
        delete from emp  where id in
          
                #{id}
          
    

以上

查询使用了sql include 将通用的抽离出来,用where if 来进行判断 从而实现 动态sql

更新使用了set if

删除使用了foreach 来进行批量删除

你可能感兴趣的:(mybatis,sql,数据库)