发布开源工具——JyEntity

    最近没有项目,闲着无聊作练习,发现目前的把数据库表生成Java Bean的工具类,配置有点复杂,须要配置不少XML,因此本身写了一款操做简单的工具暂时命名为JyEntity。java

    连接:https://gitee.com/LKWai/JyEntitymysql

    JyEntity的特色有:

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

        使用方法:git

        一、由于JyEntity生成Model类是基于FreeMarker 模板,因此必须在项目中引入FreeMarker 的Jar包。sql

         二、 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();
		
	}

        三、效果以下,自动生成model类包括属性和Set Get 方法函数

 

         工具处理流程:

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

        

 

            工具参数说明:

                      必填参数: 

                                        数据库URLui

                                        驱用参数编码

                                        户名密码spa

                       非必填参数及默认值:

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

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

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

相关文章
相关标签/搜索