• R/O
  • SSH
  • HTTPS

ea2ddl: コミット


コミットメタ情報

リビジョン137 (tree)
日時2011-09-22 17:09:59
作者taktos9

ログメッセージ

50文字以上のFK名に対応した

変更サマリ

差分

--- trunk/ea2ddl/ea2ddl-ddl/src/main/java/jp/sourceforge/ea2ddl/ddl/factory/impl/DatabaseModelFactoryImpl.java (revision 136)
+++ trunk/ea2ddl/ea2ddl-ddl/src/main/java/jp/sourceforge/ea2ddl/ddl/factory/impl/DatabaseModelFactoryImpl.java (revision 137)
@@ -37,6 +37,7 @@
3737 import org.apache.commons.logging.Log;
3838 import org.apache.commons.logging.LogFactory;
3939 import org.seasar.dbflute.cbean.ListResultBean;
40+import org.seasar.dbflute.cbean.coption.LikeSearchOption;
4041 import org.seasar.framework.container.annotation.tiger.Binding;
4142
4243 /**
@@ -196,7 +197,15 @@
196197 {
197198 final TConnectorCB conCB = new TConnectorCB();
198199 conCB.query().setStartObjectId_Equal(tobject.getObjectId());
199- conCB.query().setSourcerole_Equal(opeFK.getName());
200+ // FK名が長すぎるとEAが勝手に縮めてしまうので、StyleExカラムでLike検索する
201+ // String fkName = opeFK.getName();
202+ // if (50 < fkName.length()) {
203+ // fkName = fkName.substring(0, 47) + "...";
204+ // }
205+ // conCB.query().setSourcerole_Equal(fkName);
206+ conCB.query().setStyleex_LikeSearch(
207+ "SRC=" + opeFK.getName() + ":",
208+ new LikeSearchOption().likeContain());
200209 final TConnector con = _tConnectorBhv.selectEntity(conCB);
201210
202211 final TObject targetTable = _tObjectBhv.selectEntity(con
旧リポジトリブラウザで表示