import org.apache.commons.logging.Log;\r
import org.apache.commons.logging.LogFactory;\r
import org.seasar.dbflute.cbean.ListResultBean;\r
+import org.seasar.dbflute.cbean.coption.LikeSearchOption;\r
import org.seasar.framework.container.annotation.tiger.Binding;\r
\r
/**\r
{\r
final TConnectorCB conCB = new TConnectorCB();\r
conCB.query().setStartObjectId_Equal(tobject.getObjectId());\r
- conCB.query().setSourcerole_Equal(opeFK.getName());\r
+ // FK名が長すぎるとEAが勝手に縮めてしまうので、StyleExカラムでLike検索する\r
+ // String fkName = opeFK.getName();\r
+ // if (50 < fkName.length()) {\r
+ // fkName = fkName.substring(0, 47) + "...";\r
+ // }\r
+ // conCB.query().setSourcerole_Equal(fkName);\r
+ conCB.query().setStyleex_LikeSearch(\r
+ "SRC=" + opeFK.getName() + ":",\r
+ new LikeSearchOption().likeContain());\r
final TConnector con = _tConnectorBhv.selectEntity(conCB);\r
\r
final TObject targetTable = _tObjectBhv.selectEntity(con\r