Mybatis学习总结二(创建逆向工程)

一:逆向工程

简单点说,就是通过数据库中的单表,自动生成java代码。

Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类)

企业中,逆向工程是个很常用的工具,之前我们就学习了hibernate的逆向工程,比我们手动创建映射文件的配置信息方便很多,

二:实现

(1) 创建mybatis数据库,以及orders、user表

( 2 ) 创建一个generator.xml ,在里面指明数据库的连接信息、生成PO类的位置、映射文件的位置、以及Mapper接口的位置




	
		
			
			
		
		
		
		


		

		
		
			
		

		
		
			
			
			
			
		
		
		
		
			
			
		
		
		
		
			
			
		
		
		

三:创建测试类运行:

public class StartServer {
	public void generator() throws Exception {
		List warnings = new ArrayList();
		boolean overwrite = true;
		File configFile = new File("genarator.xml");
		ConfigurationParser cp = new ConfigurationParser(warnings);
		Configuration config = cp.parseConfiguration(configFile);
		DefaultShellCallback callback = new DefaultShellCallback(overwrite);
		MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
		myBatisGenerator.generate(null);
	}
	public static void main(String[] args) throws Exception {
		try {
			StartServer startServer = new StartServer();
			startServer.generator();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

四  生成成功!!!

Mybatis学习总结二(创建逆向工程)_第1张图片

你可能感兴趣的:(Mybatis)