发布开源工具——JyEntity

    最近没有项目,闲着无聊做练习,发现目前的把数据库表生成Java Bean的工具类,配置有点复杂,需要配置很多XML,所以自己写了一款操作简单的工具暂时命名为JyEntity。

    链接:https://gitee.com/LKWai/JyEntity

    JyEntity的特点有:

  •         零XML配置。
  •         生成model类最少只需要4行代码,简化了配置,大部分使用默认配置即可。
  •         遵循Java类、属性的命名规范,自动将数据库命名规范进行转换。
  •         可将字段的备注信息作为属性的注释自动填充。
  •         支持多种编码格式。

        使用方法:

        1、因为JyEntity生成Model类是基于FreeMarker 模板,所以必须在项目中引入FreeMarker 的Jar包。

         2、 Web工程中建立任意类,在main函数中输入代码。

public static void main(String[] args) {

		//注入配置信息,这四条是最基本的,如果没有会不能执行
		Jyproperties.setDriverClass("com.mysql.jdbc.Driver");
		Jyproperties.setUrl("jdbc:mysql://127.0.0.1:3306/abc?useUnicode=true&characterEncoding=utf-8");
		Jyproperties.setUsername("root");
		Jyproperties.setPassword("root");
		Jyproperties.setPath("com/rl/OutVM/model/");
		//执行构建过程
		JyMainClass.buildModelClass();
		
	}

        3、效果如下,自动生成model类包括属性和Set Get 方法

 

         工具处理流程:

            首先,下面一张图说明了数据的处理流程和每个模块的功能

        

            工具参数说明:

                      必填参数: 

                                        数据库URL

                                        驱用参数

                                        户名密码

                       非必填参数及默认值:

                                        encoding  model类编码格式 默认为UTF-8

                                        dbtype    数据库类型 默认为MySQL数据库

                                        path   生成实体类的路径   默认为当前项目的classpath

猜你喜欢

转载自my.oschina.net/u/3637243/blog/1612925