Mybatis中动态Sql语句的拼接分析

一、动态查询
1、方式一:

	
    
    

2、方式二:


    

3、方式三:


	

二、动态插入


    
        insert into accounts(aid,
        
            number,
        
        balance) values (#{aid},
        
            #{number},
        
        #{balance})
    

三、动态更新


    
        update accounts set
        
            number = #{number},
        
        
            balance = #{balance},
        
        aid = #{aid} where aid = #{aid};
        /*关键在于此处是以aid为目标进行更新,再次更新aid,类似于where 1=1的sql拼接作用*/
    

四、数组、集合查询


	
    

你可能感兴趣的:(Mybatis中动态Sql语句的拼接分析)