From: Toshio Takiguchi Date: Mon, 20 Feb 2012 02:49:55 +0000 (+0900) Subject: ticket #27628 不正なFKデータをスキップする X-Git-Url: http://git.osdn.net/view?p=ea2ddl%2Fea2ddl.git;a=commitdiff_plain;h=85c5dc248f2f135c371ddb24d98049373e0550d4 ticket #27628 不正なFKデータをスキップする --- diff --git a/ea2ddl-ddl/src/main/java/jp/sourceforge/ea2ddl/ddl/factory/impl/DatabaseModelFactoryImpl.java b/ea2ddl-ddl/src/main/java/jp/sourceforge/ea2ddl/ddl/factory/impl/DatabaseModelFactoryImpl.java index ec68d4e..b5bbe92 100644 --- a/ea2ddl-ddl/src/main/java/jp/sourceforge/ea2ddl/ddl/factory/impl/DatabaseModelFactoryImpl.java +++ b/ea2ddl-ddl/src/main/java/jp/sourceforge/ea2ddl/ddl/factory/impl/DatabaseModelFactoryImpl.java @@ -1,5 +1,5 @@ /** - * + * */ package jp.sourceforge.ea2ddl.ddl.factory.impl; @@ -208,6 +208,13 @@ public class DatabaseModelFactoryImpl implements ModelFactory { new LikeSearchOption().likeContain()); final TConnector con = _tConnectorBhv.selectEntity(conCB); + // EAでFKのごみが残ることがある。ごみの情報をログに出してスキップする + if (con == null) { + _log.warn("Invalid FK was found. Skipped: " + + opeFK.getName() + " of " + tobject.getName()); + continue; + } + final TObject targetTable = _tObjectBhv.selectEntity(con .getEndObjectId()); fkModel.setTargetTable(targetTable.getName());