文件名称:SqlMap自动生成小工具SqlMapAutoGen1.0
文件大小:5KB
文件格式:ZIP
更新时间:2015-03-28 07:31:12
SqlMap文件 生成工具
设计思路: 通过java原生的反射机制获取java类的私有字段 1)获取字段名转换成数据库字段名 注意这里有潜规则,默认是这样处理的 createDateTime --> CREATE_DATE_TIME car --> CAR 2)根据字段的java类型获取jdbc类型 我只定义了以下规则 // javaType --> jdbcType rules.put("java.lang.String", "VARCHAR"); rules.put("java.lang.Long", "DECIMAL"); rules.put("java.lang.Integer", "DECIMAL"); rules.put("java.math.BigDecimal", "DECIMAL"); rules.put("java.util.Date", "TIMESTAMP"); 在SqlMapAutoGen类的构造函数中,可以自行修改 3)预先定义了模板 temple.xml (请放在D:/test 目录下) temple.xml定义了insert、update和delete方法 模板中定义了一系列的特殊字符串,如#BASE_COLUMN_LIST# #BASE_COLUMN_LIST# #BASE_COLUMN_LIST#代表数据库字段列表 在SqlMapAutoGen类中,通过程序自动生成这些字符串,然后再做替换写入到文件中 生成的文件也存储在D:/test目录下 文件名 = 表名 + "_SqlMap.xml"
【文件预览】:
结果
----MOTO_Car_SqlMap.xml(1KB)
code和模板
----temple.xml(1KB)
----vearne()
--------SqlMapAutoGen.java(10KB)
--------Car.java(475B)