热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于ssm的工作原理以及相应的功能开发(二)

关于****生成mappper文件和JavaBean(pojo)项目需要导入的jar包配置文件config.xml代码如下<?xmlversion&a

关于****生成mappper文件和JavaBean(pojo)

关于ssm的工作原理以及相应的功能开发(二)

关于ssm的工作原理以及相应的功能开发(二)

项目需要导入的jar包

关于ssm的工作原理以及相应的功能开发(二)

配置文件config.xml代码如下





	
		
			
			
		
		
		
		
		
		
		
		
			
		

		
		
			
			
			
			
		
		
        
		
			
			
		
		
		
		
			
			
		
		
		
		

具体的内容在注释里有体现。

 

标签可以增加需要生成mapper和bean的数据表

工程会根据数据表的列生成文件,并放到制定的目录下

 

 

generator.java代码如下

package com.generator;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.exception.XMLParserException;
import org.mybatis.generator.internal.DefaultShellCallback;

public class Generator {

	public void generator() throws Exception{

		List warnings = new ArrayList();
		boolean overwrite = true;
		
		File cOnfigFile= new File("generatorConfig.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 {
			Generator generatorSqlmap = new Generator();
			generatorSqlmap.generator();
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}

}

mybatis的官方网站  http://www.mybatis.org/mybatis-3/

在网站上也有相关的指导

 

注意:****会重复生成,及在已经存在的文件中再次生成相同内容,从而会出现报错。

 

 

 

 

 

 


推荐阅读
author-avatar
那时候的我和你_173
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有