# JavaBeanGen **Repository Path**: guoshichang/JavaBeanGen ## Basic Information - **Project Name**: JavaBeanGen - **Description**: 通过Oracle表生成JavaBean - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-04-11 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaBeanGen 通过Oracle表生成JavaBean # 生成步骤: ## 1 配置文件维护: ### 1.配置数据库 输出路径 表\java类和java类的包 ![ ](https://gitee.com/uploads/images/2018/0411/131047_0943a1ea_766484.png "图片1.png") ### 2.简单维护数据库类型映射表(int long double 自动识别无需配置) ![ ](https://gitee.com/uploads/images/2018/0411/131105_bd268a3f_766484.png "图片2.png") ### 3.生成的javabean的字段默认为全小写,若需驼峰,则配置对应的驼峰字段 ![输入图片说明](https://gitee.com/uploads/images/2018/0411/131128_5b261f57_766484.png "图片3.png") ## 2 执行生成: ### 4.单表生成右键run as运行 ![输入图片说明](https://gitee.com/uploads/images/2018/0411/131134_e903f545_766484.png "图片4.png") ### 5.执行完成后系统会提示有哪些字段未匹配驼峰字段,在配置文件中自行补充 ![输入图片说明](https://gitee.com/uploads/images/2018/0411/131146_6b1356d6_766484.png "图片5.png") ### 6.重新生成一次,提示匹配完成 ![输入图片说明](https://gitee.com/uploads/images/2018/0411/131317_0c0ce0b2_766484.png "图片6.png") ## 3 检查JavaBean: ### 7.检查对应javaBean文件是否和预期一致 ![输入图片说明](https://gitee.com/uploads/images/2018/0411/131325_a232c87e_766484.png "图片7.png") # 工具结构: ![ ](https://gitee.com/uploads/images/2018/0411/131433_c923644e_766484.png "图片8.png") ## 1实体: 1. Field.java :描述一个字段的实体 2. Final.java :生成javabean所需的常量 ## 2构建器: 1. JDBCReader.java :通过jdbc链接Oracle数据库取相关信息 2. JavaBeanBuilder.java :组织相关信息构建一个JavaBeanFactory对象 3. JavaBeanFactory.java :能够输出javaBean的字符串形式 ## 3工具类: 1. PropertyUtil.java :读取配置文件的工具类 ## 4配置文件: 1. bean-name-mapper.properties 数据库字段和javabean字段的驼峰映射 2. gen-config.properties : 生成相关的配置 3. oracle-type-mapper.properties :数据库字段类型与javabean字段类型的配置