📄 mapgenerator.java
字号:
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 + -