2014年12月9日 星期二

mybatis - 如何設定dynamic sql動態因應不同的database環境?

參考:Mybatis databaseIdProvider  Multi-db vendor support
  1. 首先於mybatis-config新增<databaseIdProvider>設定
  2. 
     
      
     
         
     
      
     
    
    
      
      
      
      
    
    
     
      
     
     
    
    
    
  3. 接者在欲使用的dynamic sql部分如下使用:
  4. 
    
    
      
        
          select seq_users.nextval from dual
        
        
          select nextval for seq_users from sysibm.sysdummy1"
        
      
      insert into users values (#{id}, #{name})