持久类及FormBean类构建器

17 篇文章 0 订阅
7 篇文章 0 订阅

newxy新坐标持久类及FormBean类构建器

Eclipse下有很多插件,用于从数据库导出持久类文件,如果你想在不打开eclipse这样的工具情况下得到持久类文件,可以试试newxy的持久类生成器。

newxynet.newxy.ide.Main.java是个入口文件,可以通过界面输入JDBC驱动信息,列出表,选择表,生成持久类文件、FormBean文件、表与持久类影射的属性文件。

一、文件组成

主要由net.newxy.ide包下几文件组成

二、形成原因

newxy对持久类和FormBean类处理有两套方案,一直以来宣传的是第二套方案,主要是用通用持久类代替非通用持久类,通用formBean类代替非通用FormBean类。第二套方案的使用主要由下面几篇文章介绍:

1、  DAO+通用持久类

2、  DAO+通用持久类+通用动态formBean

3、  DAO+通用持久类+通用动态formBean+通用DispatchAction

 

第一套方案中持久类、formBean类与数据库表一一对应,通过属性文件建立持久类与表之间的影射。为了方便运用第一套方案,设计了这个持久类构建器。

三、注意点

这个工具是作者建立的第一个swing工具,到目前为止也是最后一个,为建这个工具临时学习了swing技术,工具建好后又将这门技术抛到一边。如果用户使用过程中遇到问题可看看源码。

根据表字段类型生成持久类属性类型时,采用的方法与newxyDAO类即时注册方法采用的办法不同,如果持久类生成器生成的个别属性类型不正确,不能代表DAO类即时注册不正确。

四、使用

编译源文件,生成jar文件,或下载持久类构建器 http://www.newxy.net/zh_cn/download/index.jsp

下载后将中文名改为beanCMaker或其它。

在控制台输入 java –jar beanCMaker.jar

出现界面后输入JDBC相关信息

选择表,如果isKey档没有”true”值项,应手动选择某字段为主关键字,填上”true”。点击“文件”按钮。

选择源文件路径,选择或创建包,点击复选框选择要创建的文件。点击“创建文件”生成文件。

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
``` // 获取流程模板编号 String templateCode = event.getTemplateCode(); log.info("进入流程结束事件 --> 表单编号为 " + templateCode); // 根据表单编号获取表单信息 FormBean formBean = formApi4Cap4.getFormByFormCode(templateCode); String tableName = formBean.getMasterTableBean().getTableName(); // 获取流程表单主记录ID,并根据ID获取表单数据 Long masterId = affair.getFormRecordid(); FormDataMasterBean dataMasterBeanById = formApi4Cap4.getDataMasterBeanById(masterId, formBean, null); String allDataJSONString = dataMasterBeanById.getAllDataJSONString(); JSONObject jsonObject = JSONObject.parseObject(allDataJSONString); // 根据表名获取表单主记录的JSON对象 JSONObject masterJson = new JSONObject(new LinkedHashMap()); JSONObject infoJson = new JSONObject(new LinkedHashMap()); Map<String,Object> maps = (Map<String, Object>) jsonObject.get(tableName); // 获取表单中的流水号、所属单位、单据型等信息,并存入 masterJson 对象中 String serialNum = FormCommonUtils.getFieldName(formBean, "流水号"); masterJson.put("serialNum",maps.get(serialNum)); String shipperOrg = FormCommonUtils.getFieldName(formBean, "所属单位"); masterJson.put("shipperOrg",maps.get(shipperOrg)); String DocType = FormCommonUtils.getFieldName(formBean, "单据型"); masterJson.put("DocType",maps.get(DocType)); // 输出 masterJson 对象 System.out.println(masterJson); ``` 这段代码的作用是从一个表单记录中提取出流水号、所属单位、单据型等信息,并将其存入 `masterJson` 对象中。具体的注释已经加在代码中了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值