⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tablemapping.java

📁 OBPM是一个开源
💻 JAVA
字号:
package cn.myapps.util;

import java.util.HashMap;
import java.util.Map;

public class TableMapping {

	private static Map relation = new HashMap();

	private static Map fkMapping = new HashMap();

	/**
	 * 主从表关系维护
	 */
	static {
		relation.put("T_APPLICATION", new String[] { "T_MODULE" });

		relation.put("T_MODULE", new String[] { "T_MODULE" });

		relation.put("T_BILLDEFI", new String[] { "T_MODULE" });

		relation.put("T_STYLEREPOSITORY", new String[] { "T_APPLICATION",
				"T_MODULE" });

		relation.put("T_IMAGEREPOSITORY", new String[] { "T_APPLICATION",
				"T_MODULE" });

		relation.put("T_REPOSITORY",
				new String[] { "T_APPLICATION", "T_MODULE" });

		relation.put("T_DYNAFORM_FORM", new String[] { "T_APPLICATION",
				"T_MODULE", "T_STYLEREPOSITORY", "T_USER" });

		relation.put("T_VIEW", new String[] { "T_DYNAFORM_FORM", "T_MODULE",
				"T_STYLEREPOSITORY" });

		relation.put("T_DOCUMENT", new String[] { "T_DOCUMENT",
				"T_FLOWSTATERT", "T_USER" });

		relation.put("T_QUERY", new String[] { "T_APPLICATION", "T_DATASOURCE",
				"T_DYNAFORM_FORM", "T_MODULE" });

		relation.put("T_REPORTCONFIG", new String[] { "T_APPLICATION",
				"T_DATASOURCE", "T_DYNAFORM_FORM", "T_MODULE", "T_QUERY" });

		relation.put("T_TABLECOLUMN", new String[] { "T_REPORTCONFIG" });

		relation.put("T_MAPPINGCONFIG", new String[] { "T_DATASOURCE",
				"T_REPORTCONFIG" });

		relation.put("T_COLUMNMAPPING", new String[] { "T_MAPPINGCONFIG" });
	}

	/**
	 * 表与外键映射维护
	 */
	static {
		fkMapping.put("T_MAPPINGCONFIG", new String[] { "MAPPINGCONFIGS_ID" });
		fkMapping.put("T_COLUMNMAPPING", new String[] { "MAPPINGCONFIG" });
	}

	public static String[] getSubTables(String foreignTableName) {
		String[] tables = new String[] {}; 
		
		Object values = relation.get(foreignTableName);
		
		if (values != null) {
			tables = (String[]) values;
		}
		
		return tables;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -