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

📄 mapgenerator.java

📁 人力资源管理系统主要包括:人员管理、招聘管理、培训管理、奖惩管理和薪金管理五大管理模块。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
					property.setAttribute("length", StringHelper.EMPTY_STRING + pkColumn.sqlColumnLength);				}			}			identifierElement.appendChild(property);		}		classElement.appendChild(identifierElement);	}			protected void addProperties(Element classElement, Collection pkColumns, Collection fkColumns, Collection columns) {		Document hbm = classElement.getOwnerDocument();				for (Iterator it = columns.iterator(); it.hasNext();) {			JDBCUtil.Column column = (JDBCUtil.Column)it.next();			if (!pkColumns.contains(column)) {				Element propertyElement = hbm.createElement("property");				propertyElement.setAttribute("name", makeMemberName(column.name));				propertyElement.setAttribute("column", column.name);				if (getIdType() != null && fkColumns.contains(column)) {					propertyElement.setAttribute("type", getIdType());				}				else {					String type = (isHibernateTypes()) ? column.hibernateType.getName() : column.javaType.getName();					propertyElement.setAttribute("type", type);					if (column.sqlColumnLength > 0) {						propertyElement.setAttribute("length", StringHelper.EMPTY_STRING + column.sqlColumnLength);					}				}				if (column.sqlNotNull) propertyElement.setAttribute("not-null", StringHelper.EMPTY_STRING + column.sqlNotNull);				logger.debug("column info: " + getXml(propertyElement));				classElement.appendChild(propertyElement);			}		}	}			protected void addGenerator(Element idElement) {		Document hbm = idElement.getOwnerDocument();		Element generator = hbm.createElement("generator");		generator.setAttribute("class", getGenerator());		if (generatorParameters != null) {			for (int i=0; i < generatorParameters.length;i++) {				Element param = hbm.createElement("param");				param.appendChild(hbm.createTextNode(generatorParameters[i]));				generator.appendChild(param);			}		}		idElement.appendChild(generator);	}		protected String makeEntityName(String name) {		String tmp = makeMemberName(name);		tmp = tmp.substring(0,1).toUpperCase() + tmp.substring(1);		return tmp;	}		protected String makeMemberName(String name) {		String memberName = name.toLowerCase();		int i;		while ( (i = memberName.indexOf(StringHelper.UNDERSCORE) ) != -1 ) {			java.lang.String tmp1 = memberName.substring(0, i);			if (i+1 < memberName.length()) {				tmp1 += memberName.substring(i+1, i+2).toUpperCase();			}			if (i+2 < memberName.length()) {				tmp1 += memberName.substring(i+2);			}			memberName = tmp1;		}		return memberName;	}						/** Getter for property schemaPattern.	 * @return Value of property schemaPattern.	 */	public java.lang.String getSchemaPattern() {		return schemaPattern;	}		/** Setter for property schemaPattern.	 * @param schemaPattern New value of property schemaPattern.	 */	public void setSchemaPattern(java.lang.String schemaPattern) {		this.schemaPattern = schemaPattern;	}		/** Getter for property tablePattern.	 * @return Value of property tablePattern.	 */	public java.lang.String[] getTableNames() {		return tableNames;	}		/** Setter for property tablePattern.	 * @param tablePattern New value of property tablePattern.	 */	public void setTableNames(java.lang.String[] tableNames) {		this.tableNames = tableNames;	}		/** Getter for property catalog.	 * @return Value of property catalog.	 */	public java.lang.String getCatalog() {		return catalog;	}		/** Setter for property catalog.	 * @param catalog New value of property catalog.	 */	public void setCatalog(java.lang.String catalog) {		this.catalog = catalog;	}		/** Getter for property tableTypes.	 * @return Value of property tableTypes.	 */	public java.lang.String[] getTableTypes() {		return this.tableTypes;	}		/** Setter for property tableTypes.	 * @param tableTypes New value of property tableTypes.	 */	public void setTableTypes(java.lang.String[] tableTypes) {		this.tableTypes = tableTypes;	}		/** Getter for property packageName.	 * @return Value of property packageName.	 */	public java.lang.String getPackageName() {		return packageName;	}		/** Setter for property packageName.	 * @param packageName New value of property packageName.	 */	public void setPackageName(java.lang.String packageName) {		this.packageName = packageName;	}		/** Getter for property outputDirectory.	 * @return Value of property outputDirectory.	 */	public java.io.File getOutputDirectory() {		return outputDirectory;	}		/** Setter for property outputDirectory.	 * @param outputDirectory New value of property outputDirectory.	 */	public void setOutputDirectory(java.io.File outputDirectory) {		this.outputDirectory = outputDirectory;		if (!outputDirectory.exists() || !outputDirectory.isDirectory()) {			throw new RuntimeException("Invalid directory " + outputDirectory);		}	}		/** Getter for property idName.	 * @return Value of property idName.	 */	public java.lang.String getIdName() {		return idName;	}		/** Setter for property idName.	 * @param idName New value of property idName.	 */	public void setIdName(java.lang.String idName) {		this.idName = idName;	}		/** Getter for property generator.	 * @return Value of property generator.	 */	public java.lang.String getGenerator() {		return generator;	}		/** Setter for property generator.	 * @param generator New value of property generator.	 */	public void setGenerator(java.lang.String generator) {		this.generator = generator;	}		/** Getter for property generatorParameters.	 * @return Value of property generatorParameters.	 */	public java.lang.String[] getGeneratorParameters() {		return this.generatorParameters;	}		/** Setter for property generatorParameters.	 * @param generatorParameters New value of property generatorParameters.	 */	public void setGeneratorParameters(java.lang.String[] generatorParameters) {		this.generatorParameters = generatorParameters;	}		/** Getter for property mappingFile.	 * @return Value of property mappingFile.	 */	public java.lang.String getMappingFile() {		return mappingFile;	}		/** Setter for property mappingFile.	 * @param mappingFile New value of property mappingFile.	 */	public void setMappingFile(java.lang.String mappingFile) {		this.mappingFile = mappingFile;	}		/** Getter for property idType.	 * @return Value of property idType.	 */	public java.lang.String getIdType() {		return idType;	}		/** Setter for property idType.	 * @param idType New value of property idType.	 */	public void setIdType(java.lang.String idType) {		this.idType = idType;	}		/** Getter for property baseClass.	 * @return Value of property baseClass.	 */	public java.lang.String getBaseClass() {		return baseClass;	}		/** Setter for property baseClass.	 * @param baseClass New value of property baseClass.	 */	public void setBaseClass(java.lang.String baseClass) {		this.baseClass = baseClass;	}		/** Getter for property generateSource.	 * @return Value of property generateSource.	 */	public boolean isGenerateSource() {		return generateSource;	}		/** Setter for property generateSource.	 * @param generateSource New value of property generateSource.	 */	public void setGenerateSource(boolean generateSource) {		this.generateSource = generateSource;	}					/** Getter for property singleMapFile.	 * @return Value of property singleMapFile.	 */	public boolean isSingleMapFile() {		return singleMapFile;	}		/** Setter for property singleMapFile.	 * @param singleMapFile New value of property singleMapFile.	 */	public void setSingleMapFile(boolean singleMapFile) {		this.singleMapFile = singleMapFile;	}		/** Getter for property hibernateTypes.	 * @return Value of property hibernateTypes.	 */	public boolean isHibernateTypes() {		return hibernateTypes;	}		/** Setter for property hibernateTypes.	 * @param hibernateTypes New value of property hibernateTypes.	 */	public void setHibernateTypes(boolean hibernateTypes) {		this.hibernateTypes = hibernateTypes;	}		}

⌨️ 快捷键说明

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