关于Mybatis 中动态建数据库表 与Mybatis 中包含List属性 结果集


		 CREATE TABLE ${tableName}
		 (
		  flowmet_id int(10) unsigned NOT NULL AUTO_INCREMENT, 
		  sat_id int(20) DEFAULT NULL,  
		  ground_station_id int(20) DEFAULT NULL,
		  telemetry_data text DEFAULT NULL,  
		  times datetime DEFAULT NULL, 
		   PRIMARY KEY (flowmet_id)
		 )
		ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8;


	
  
不然会报错   There is no getter for property named ‘tableName’ in ‘class java.lang.String’
(3)原因: 
Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取string.tableName值,引起报错。
(4)解决办法: 
再dao层接口中给相应的方法加上参数说明, ${tableName}  传过来的时候一定要注意在Mapper	用使用@Param("tableName") 
详情见:https://blog.csdn.net/edison_03/article/details/77163792
	

	
		
		
	
	
		
		
		
		
		
	
	
		
		
		
		
		
	


        
        
        

在mysql中添加 UUID  :Mysql 中动态添加 UUID

 

你可能感兴趣的:(关于Mybatis 中动态建数据库表 与Mybatis 中包含List属性 结果集)