MyBatis逆向工程generatorConfig配置文件的Table中generatedKey的作用

     Mybatis逆向工程生成Entity,Mapper等文件,在有自增ID的时候,在generatorConfig.xml中对表的配置,都要加上一行        generatedKey,如下:

 

       enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
       
          
           
 

这样做的意义是,调用mapper插入一条数据到数据库之后,能从当前这个Entity中获取到插入之后的Id,如下:

1:在generatorConfig.xml中没有添加generatedKey,获得的ID为null

MyBatis逆向工程generatorConfig配置文件的Table中generatedKey的作用_第1张图片

2:在generatorConfig.xml中添加generatedKey,获得的ID为数据库中的ID

MyBatis逆向工程generatorConfig配置文件的Table中generatedKey的作用_第2张图片

 

数据库:

 

generatorConfig.xml文件如下:




	
	
	
		
        
        
        
            
            
        
		
		
			
			
			
		
		
		
		
		  		
		
		
		
        
            
            
            
        
	  
	  	
	  	
	  	

	   
	   	


	   
		   
	   	

 

你可能感兴趣的:(Java,mysql)