自定义Ibatis生成器

用了Ibatis一年,感觉蛮上手的。但是Ibatis没有Hibernate那么完善的代码生成工具。而在使用Ibatis时,配置sql的xml文件,编写Dao层以及Pojo对象着实要花费时间,于是自己写了个针对与自己code style的ibatis代码生成器。

 

一 如何使用。

1. 在JDBC.java中配置JDBC链接参数

package tool.ibatisgenerator;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBC {

	private static String url = "数据库链接URL";
	private static String username = "用户名";
	private static String password = "密码";
	private static String driverManager = "加载数据驱动";
	
	// ...
}

 

2. 在Main.java中填写想要生成的表,然后直接运行

package tool.ibatisgenerator;
public class Main {
	public static void main(String[] args) throws Exception {
		IbatisGenerator t = new IbatisGenerator();
		String[] maps = 
		{ 
			"CUSTOMER"
		};

		String dir="C:\\generateFile";
		for (int i = 0; i < maps.length; i++) {
			String tableName = maps[i];
			String packageName="test";
			t.generate(tableName, packageName,dir);
		}
	}
}

 

3. 运行后生成代码结构



 

二 生成器类简述

类名描述
Utils.java主要用于将java的驼峰式命名与数据库蛇行命名转换
JDBC.java数据链接类,配置数据库链接信息
DatabaseTableInfo.java保存数据库的MetaData信息
PrimaryKey.java用于保存主键的封装类
IbatisGenerator.java代码生成器的入口类
IbatisPOJOGenerator.java用于生成Pojo
IbatisSqlMapXMLGenerator.java用于生成Ibatis配置文件
IbatisDaoGenerator.java用于生成Dao
IbatisDaoTestGenerator.java用于生成Dao测试类
Main.javaIbatis生成器测试类

 

Note : 这个只是简单的Ibatis生成小工具,帮助快速生成一些Pojo类,ibatis的xml配置文件,dao类,dao测试类,完成单表CURD。 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值