开发者社区> 技术小哥哥> 正文

关于Eclipse生成和导入Patch文件.

简介:
+关注继续查看

&

生成的文件如下:

如果系统对这个patch文件有识别的话是一个带有问号的icon文件.

 

复制代码
 1 diff --git a/main/plugins/org.talend.designer.core/src/main/java/org/talend/designer/core/model/metadata/MetadataEmfFactory.java b/main/plugins/org.talend.designer.core/src/main/java/org/talend/designer/core/model/metadata/MetadataEmfFactory.java
 2 index a5f97fd..8e7cb2f 100644
 3 --- a/main/plugins/org.talend.designer.core/src/main/java/org/talend/designer/core/model/metadata/MetadataEmfFactory.java
 4 +++ b/main/plugins/org.talend.designer.core/src/main/java/org/talend/designer/core/model/metadata/MetadataEmfFactory.java
 5 @@ -73,9 +73,9 @@ public class MetadataEmfFactory {
 6                  colType.setComment(metaCol.getComment());
 7                  colType.setKey(metaCol.isKey());
 8                  colType.setNullable(metaCol.isNullable());
 9 -                if (metaCol.getLength() == null) {
10 -                    // colType.setLength(-1);
11 -                    colType.unsetLength();
12 +                if (metaCol.getLength() == null || metaCol.getLength().intValue() < 0) {
13 +                    colType.setLength(-1);
14 +                    // colType.unsetLength();
15                  } else {
16                      colType.setLength(metaCol.getLength());
17                  }
18 @@ -90,9 +90,9 @@ public class MetadataEmfFactory {
19                  }
20  
21                  colType.setName(metaCol.getLabel());
22 -                if (metaCol.getPrecision() == null) {
23 -                    // colType.setPrecision(-1);
24 -                    colType.unsetPrecision();
25 +                if (metaCol.getPrecision() == null || metaCol.getPrecision().intValue() < 0) {
26 +                    colType.setPrecision(-1);
27 +                    // colType.unsetPrecision();
28                  } else {
29                      colType.setPrecision(metaCol.getPrecision());
30                  }
31 @@ -144,12 +144,8 @@ public class MetadataEmfFactory {
32              metaCol.setComment(colType.getComment());
33              metaCol.setKey(colType.isKey());
34              metaCol.setNullable(colType.isNullable());
35 -            if (colType.isSetLength()) {
36 -                if (colType.getLength() >= 0) {
37 -                    metaCol.setLength(new Integer(colType.getLength()));
38 -                } else {
39 -                    metaCol.setLength(null);
40 -                }
41 +            if (colType.getLength() >= 0) {
42 +                metaCol.setLength(new Integer(colType.getLength()));
43              } else {
44                  metaCol.setLength(null);
45              }
46 @@ -168,12 +164,8 @@ public class MetadataEmfFactory {
47                  }
48              }
49              metaCol.setLabel(colType.getName());
50 -            if (colType.isSetPrecision()) {
51 -                if (colType.getPrecision() >= 0) {
52 -                    metaCol.setPrecision(new Integer(colType.getPrecision()));
53 -                } else {
54 -                    metaCol.setPrecision(null);
55 -                }
56 +            if (colType.getPrecision() >= 0) {
57 +                metaCol.setPrecision(new Integer(colType.getPrecision()));
58              } else {
59                  metaCol.setPrecision(null);
60              }
复制代码

 


本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/4694200.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MyBatis Generator myeclipse 生成 mybatis
在下载好的插件包解压,找到generator-master\eclipse\UpdateSite目录下的feauresj和plugins放在myeclipse的相应目录下 以下为配置文件 &lt;?xml version="1.0" encoding="UTF-8" ?&gt; &lt;!DOCTYPE generatorConfigura
2456 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
24974 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
20198 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
18466 0
MyEclipse 利用反向功能生成Java 实体类
1、Window -> Open Perspective -> MyEclipse Database Explorer 到DB Broswer界面 2、右键 -> New,新建一个数据库连接 3、创建一个java项目   4、给项目添加Hibernate Capabilit...
817 0
2010
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载