org.mybatis.generator.config.Context Java Examples
The following examples show how to use
org.mybatis.generator.config.Context.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: IbatorConfigurationParser.java From mybatis-generator-core-fix with Apache License 2.0 | 6 votes |
private void parseIbatorPlugin(Context context, Node node) { PluginConfiguration pluginConfiguration = new PluginConfiguration(); context.addPluginConfiguration(pluginConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ pluginConfiguration.setConfigurationType(type); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(pluginConfiguration, childNode); } } }
Example #2
Source File: MyBatisGeneratorConfigurationParser.java From mybatis-generator-core-fix with Apache License 2.0 | 6 votes |
private void parseCommentGenerator(Context context, Node node) { CommentGeneratorConfiguration commentGeneratorConfiguration = new CommentGeneratorConfiguration(); context.setCommentGeneratorConfiguration(commentGeneratorConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ if (stringHasValue(type)) { commentGeneratorConfiguration.setConfigurationType(type); } NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(commentGeneratorConfiguration, childNode); } } }
Example #3
Source File: IbatorConfigurationParser.java From mybatis-generator-plus with Apache License 2.0 | 6 votes |
private void parseJavaTypeResolver(Context context, Node node) { JavaTypeResolverConfiguration javaTypeResolverConfiguration = new JavaTypeResolverConfiguration(); context.setJavaTypeResolverConfiguration(javaTypeResolverConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ if (stringHasValue(type)) { javaTypeResolverConfiguration.setConfigurationType(type); } NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(javaTypeResolverConfiguration, childNode); } } }
Example #4
Source File: MyBatisGeneratorConfigurationParser.java From mybatis-generator-core-fix with Apache License 2.0 | 6 votes |
private void parseJavaModelGenerator(Context context, Node node) { JavaModelGeneratorConfiguration javaModelGeneratorConfiguration = new JavaModelGeneratorConfiguration(); context .setJavaModelGeneratorConfiguration(javaModelGeneratorConfiguration); Properties attributes = parseAttributes(node); String targetPackage = attributes.getProperty("targetPackage"); //$NON-NLS-1$ String targetProject = attributes.getProperty("targetProject"); //$NON-NLS-1$ javaModelGeneratorConfiguration.setTargetPackage(targetPackage); javaModelGeneratorConfiguration.setTargetProject(targetProject); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(javaModelGeneratorConfiguration, childNode); } } }
Example #5
Source File: MyBatisGeneratorConfigurationParser.java From mybatis-generator-core-fix with Apache License 2.0 | 6 votes |
private void parseJavaTypeResolver(Context context, Node node) { JavaTypeResolverConfiguration javaTypeResolverConfiguration = new JavaTypeResolverConfiguration(); context.setJavaTypeResolverConfiguration(javaTypeResolverConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ if (stringHasValue(type)) { javaTypeResolverConfiguration.setConfigurationType(type); } NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(javaTypeResolverConfiguration, childNode); } } }
Example #6
Source File: IbatorConfigurationParser.java From mybatis-generator-plus with Apache License 2.0 | 6 votes |
private void parseIbatorPlugin(Context context, Node node) { PluginConfiguration pluginConfiguration = new PluginConfiguration(); context.addPluginConfiguration(pluginConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ pluginConfiguration.setConfigurationType(type); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(pluginConfiguration, childNode); } } }
Example #7
Source File: JavaBeansUtil.java From mybatis-generator-core-fix with Apache License 2.0 | 6 votes |
/** * Gets the java beans field. * * @param introspectedColumn * the introspected column * @param context * the context * @param introspectedTable * the introspected table * @return the java beans field */ public static Field getJavaBeansField(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) { FullyQualifiedJavaType fqjt = introspectedColumn .getFullyQualifiedJavaType(); String property = introspectedColumn.getJavaProperty(); Field field = new Field(); field.setVisibility(JavaVisibility.PRIVATE); field.setType(fqjt); field.setName(property); context.getCommentGenerator().addFieldComment(field, introspectedTable, introspectedColumn); return field; }
Example #8
Source File: IbatorConfigurationParser.java From mybatis-generator-core-fix with Apache License 2.0 | 6 votes |
private void parseCommentGenerator(Context context, Node node) { CommentGeneratorConfiguration commentGeneratorConfiguration = new CommentGeneratorConfiguration(); context.setCommentGeneratorConfiguration(commentGeneratorConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ if (stringHasValue(type)) { commentGeneratorConfiguration.setConfigurationType(type); } NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(commentGeneratorConfiguration, childNode); } } }
Example #9
Source File: IbatorConfigurationParser.java From mybatis-generator-core-fix with Apache License 2.0 | 6 votes |
private void parseJavaModelGenerator(Context context, Node node) { JavaModelGeneratorConfiguration javaModelGeneratorConfiguration = new JavaModelGeneratorConfiguration(); context .setJavaModelGeneratorConfiguration(javaModelGeneratorConfiguration); Properties attributes = parseAttributes(node); String targetPackage = attributes.getProperty("targetPackage"); //$NON-NLS-1$ String targetProject = attributes.getProperty("targetProject"); //$NON-NLS-1$ javaModelGeneratorConfiguration.setTargetPackage(targetPackage); javaModelGeneratorConfiguration.setTargetProject(targetProject); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(javaModelGeneratorConfiguration, childNode); } } }
Example #10
Source File: MyBatisGeneratorConfigurationParser.java From mybatis-generator-plus with Apache License 2.0 | 6 votes |
private void parseJavaTypeResolver(Context context, Node node) { JavaTypeResolverConfiguration javaTypeResolverConfiguration = new JavaTypeResolverConfiguration(); context.setJavaTypeResolverConfiguration(javaTypeResolverConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ if (stringHasValue(type)) { javaTypeResolverConfiguration.setConfigurationType(type); } NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(javaTypeResolverConfiguration, childNode); } } }
Example #11
Source File: MyBatisGeneratorConfigurationParser.java From mybatis-generator-plus with Apache License 2.0 | 6 votes |
private void parseCommentGenerator(Context context, Node node) { CommentGeneratorConfiguration commentGeneratorConfiguration = new CommentGeneratorConfiguration(); context.setCommentGeneratorConfiguration(commentGeneratorConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ if (stringHasValue(type)) { commentGeneratorConfiguration.setConfigurationType(type); } NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(commentGeneratorConfiguration, childNode); } } }
Example #12
Source File: MethodGeneratorTool.java From hui-mybatis-generator-plugins with Apache License 2.0 | 6 votes |
/** * 默认的批量新增/更新方法构造器. * * @param interfaze the interfaze * @param introspectedTable the introspected table * @param context the context * @author HuWeihui * @since hui_project v1 */ public static void defaultBatchInsertOrUpdateMethodGen(Integer type ,Interface interfaze,IntrospectedTable introspectedTable, Context context){ Set<FullyQualifiedJavaType> importedTypes = MethodGeneratorTool.importedBaseTypesGenerator(introspectedTable); //List<Entity> FullyQualifiedJavaType listParameterType = FullyQualifiedJavaType.getNewListInstance(); listParameterType.addTypeArgument(introspectedTable.getRules().calculateAllFieldsClass()); String methodName = BATCH_INSERT; //1.batchInsert if (type.equals(UPDATE)){ methodName = BATCH_UPDATE; } Method insertMethod = MethodGeneratorTool.methodGenerator(methodName, JavaVisibility.DEFAULT, FullyQualifiedJavaType.getIntInstance(), new Parameter(listParameterType, PARAMETER_NAME, "@Param(\"" + PARAMETER_NAME + "\")")); CommentGenerator commentGenerator = context.getCommentGenerator(); commentGenerator.addGeneralMethodComment(insertMethod, introspectedTable); interfaze.addImportedTypes(importedTypes); interfaze.addMethod(insertMethod); }
Example #13
Source File: ObjectFactory.java From mybatis-generator-plus with Apache License 2.0 | 6 votes |
public static JavaTypeResolver createJavaTypeResolver(Context context, List<String> warnings) { JavaTypeResolverConfiguration config = context .getJavaTypeResolverConfiguration(); String type; if (config != null && config.getConfigurationType() != null) { type = config.getConfigurationType(); if ("DEFAULT".equalsIgnoreCase(type)) { //$NON-NLS-1$ type = JavaTypeResolverDefaultImpl.class.getName(); } } else { type = JavaTypeResolverDefaultImpl.class.getName(); } JavaTypeResolver answer = (JavaTypeResolver) createInternalObject(type); answer.setWarnings(warnings); if (config != null) { answer.addConfigurationProperties(config.getProperties()); } answer.setContext(context); return answer; }
Example #14
Source File: MyBatisGeneratorConfigurationParser.java From mapper-generator-javafx with Apache License 2.0 | 6 votes |
protected void parseConnectionFactory(Context context, Node node) { ConnectionFactoryConfiguration connectionFactoryConfiguration = new ConnectionFactoryConfiguration(); context.setConnectionFactoryConfiguration(connectionFactoryConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); if (stringHasValue(type)) { connectionFactoryConfiguration.setConfigurationType(type); } NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { parseProperty(connectionFactoryConfiguration, childNode); } } }
Example #15
Source File: MyBatisGeneratorConfigurationParser.java From mybatis-generator-plus with Apache License 2.0 | 6 votes |
private void parsePlugin(Context context, Node node) { PluginConfiguration pluginConfiguration = new PluginConfiguration(); context.addPluginConfiguration(pluginConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ pluginConfiguration.setConfigurationType(type); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(pluginConfiguration, childNode); } } }
Example #16
Source File: IbatorConfigurationParser.java From mybatis-generator-plus with Apache License 2.0 | 6 votes |
private void parseSqlMapGenerator(Context context, Node node) { SqlMapGeneratorConfiguration sqlMapGeneratorConfiguration = new SqlMapGeneratorConfiguration(); context.setSqlMapGeneratorConfiguration(sqlMapGeneratorConfiguration); Properties attributes = parseAttributes(node); String targetPackage = attributes.getProperty("targetPackage"); //$NON-NLS-1$ String targetProject = attributes.getProperty("targetProject"); //$NON-NLS-1$ sqlMapGeneratorConfiguration.setTargetPackage(targetPackage); sqlMapGeneratorConfiguration.setTargetProject(targetProject); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(sqlMapGeneratorConfiguration, childNode); } } }
Example #17
Source File: MyBatisGeneratorConfigurationParser.java From mapper-generator-javafx with Apache License 2.0 | 6 votes |
protected void parseSqlMapGenerator(Context context, Node node) { SqlMapGeneratorConfiguration sqlMapGeneratorConfiguration = new SqlMapGeneratorConfiguration(); context.setSqlMapGeneratorConfiguration(sqlMapGeneratorConfiguration); Properties attributes = parseAttributes(node); String targetPackage = attributes.getProperty("targetPackage"); String targetProject = attributes.getProperty("targetProject"); sqlMapGeneratorConfiguration.setTargetPackage(targetPackage); sqlMapGeneratorConfiguration.setTargetProject(targetProject); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { parseProperty(sqlMapGeneratorConfiguration, childNode); } } }
Example #18
Source File: MyBatisGeneratorConfigurationParser.java From mapper-generator-javafx with Apache License 2.0 | 6 votes |
private void parsePlugin(Context context, Node node) { PluginConfiguration pluginConfiguration = new PluginConfiguration(); context.addPluginConfiguration(pluginConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); pluginConfiguration.setConfigurationType(type); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { parseProperty(pluginConfiguration, childNode); } } }
Example #19
Source File: MyBatisGeneratorTool.java From mybatis-generator-plugin with Apache License 2.0 | 5 votes |
/** * 修正配置到指定target */ private void fixConfigToTarget() { this.targetProject = this.getClass().getClassLoader().getResource("").getPath(); this.targetPackage = DAO_PACKAGE + ".s" + new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()); for (Context context : config.getContexts()) { context.getJavaModelGeneratorConfiguration().setTargetProject(targetProject); context.getJavaModelGeneratorConfiguration().setTargetPackage(targetPackage); context.getSqlMapGeneratorConfiguration().setTargetProject(targetProject); context.getSqlMapGeneratorConfiguration().setTargetPackage(targetPackage); context.getJavaClientGeneratorConfiguration().setTargetProject(targetProject); context.getJavaClientGeneratorConfiguration().setTargetPackage(targetPackage); } }
Example #20
Source File: PluginTools.java From mybatis-generator-plugin with Apache License 2.0 | 5 votes |
/** * 获取插件配置 * @param context 上下文 * @param plugin 插件 * @return */ public static PluginConfiguration getPluginConfiguration(Context context, Class plugin) { int index = getPluginIndex(context, plugin); if (index > -1) { return getConfigPlugins(context).get(index); } return null; }
Example #21
Source File: MyBatisGeneratorConfigurationParser.java From mybatis-generator-core-fix with Apache License 2.0 | 5 votes |
private void parseJavaClientGenerator(Context context, Node node) { JavaClientGeneratorConfiguration javaClientGeneratorConfiguration = new JavaClientGeneratorConfiguration(); context.setJavaClientGeneratorConfiguration(javaClientGeneratorConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ String targetPackage = attributes.getProperty("targetPackage"); //$NON-NLS-1$ String targetProject = attributes.getProperty("targetProject"); //$NON-NLS-1$ String implementationPackage = attributes .getProperty("implementationPackage"); //$NON-NLS-1$ javaClientGeneratorConfiguration.setConfigurationType(type); javaClientGeneratorConfiguration.setTargetPackage(targetPackage); javaClientGeneratorConfiguration.setTargetProject(targetProject); javaClientGeneratorConfiguration .setImplementationPackage(implementationPackage); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(javaClientGeneratorConfiguration, childNode); } } }
Example #22
Source File: JavaBeansUtil.java From mybatis-generator-core-fix with Apache License 2.0 | 5 votes |
/** * Gets the java beans setter. * * @param introspectedColumn * the introspected column * @param context * the context * @param introspectedTable * the introspected table * @return the java beans setter */ public static Method getJavaBeansSetter(IntrospectedColumn introspectedColumn, Context context, IntrospectedTable introspectedTable) { FullyQualifiedJavaType fqjt = introspectedColumn .getFullyQualifiedJavaType(); String property = introspectedColumn.getJavaProperty(); Method method = new Method(); method.setVisibility(JavaVisibility.PUBLIC); method.setName(getSetterMethodName(property)); method.addParameter(new Parameter(fqjt, property)); context.getCommentGenerator().addSetterComment(method, introspectedTable, introspectedColumn); StringBuilder sb = new StringBuilder(); if (isTrimStringsEnabled(context) && introspectedColumn.isStringColumn()) { sb.append("this."); //$NON-NLS-1$ sb.append(property); sb.append(" = "); //$NON-NLS-1$ sb.append(property); sb.append(" == null ? null : "); //$NON-NLS-1$ sb.append(property); sb.append(".trim();"); //$NON-NLS-1$ method.addBodyLine(sb.toString()); } else { sb.append("this."); //$NON-NLS-1$ sb.append(property); sb.append(" = "); //$NON-NLS-1$ sb.append(property); sb.append(';'); method.addBodyLine(sb.toString()); } return method; }
Example #23
Source File: IntrospectedTableTools.java From mybatis-generator-plugin with Apache License 2.0 | 5 votes |
/** * 设置DomainObjectName和MapperName * @param introspectedTable * @param context * @param domainObjectName */ public static void setDomainObjectName(IntrospectedTable introspectedTable, Context context, String domainObjectName) throws NoSuchFieldException, IllegalAccessException, NoSuchMethodException, InvocationTargetException { // 配置信息(没啥用) introspectedTable.getTableConfiguration().setDomainObjectName(domainObjectName); // FullyQualifiedTable修正 Field domainObjectNameField = FullyQualifiedTable.class.getDeclaredField("domainObjectName"); domainObjectNameField.setAccessible(true); domainObjectNameField.set(introspectedTable.getFullyQualifiedTable(), domainObjectName); // 重新修正introspectedTable属性信息 Method calculateJavaClientAttributes = IntrospectedTable.class.getDeclaredMethod("calculateJavaClientAttributes"); calculateJavaClientAttributes.setAccessible(true); calculateJavaClientAttributes.invoke(introspectedTable); Method calculateModelAttributes = IntrospectedTable.class.getDeclaredMethod("calculateModelAttributes"); calculateModelAttributes.setAccessible(true); calculateModelAttributes.invoke(introspectedTable); Method calculateXmlAttributes = IntrospectedTable.class.getDeclaredMethod("calculateXmlAttributes"); calculateXmlAttributes.setAccessible(true); calculateXmlAttributes.invoke(introspectedTable); // 注意!! 如果配置了ExampleTargetPlugin插件,要修正Example 位置 PluginConfiguration configuration = PluginTools.getPluginConfiguration(context, ExampleTargetPlugin.class); if (configuration != null && configuration.getProperty(ExampleTargetPlugin.PRO_TARGET_PACKAGE) != null) { String exampleType = introspectedTable.getExampleType(); // 修改包名 JavaModelGeneratorConfiguration javaModelGeneratorConfiguration = context.getJavaModelGeneratorConfiguration(); String targetPackage = javaModelGeneratorConfiguration.getTargetPackage(); String newExampleType = exampleType.replace(targetPackage, configuration.getProperty(ExampleTargetPlugin.PRO_TARGET_PACKAGE)); introspectedTable.setExampleType(newExampleType); } }
Example #24
Source File: ObjectFactory.java From mybatis-generator-plus with Apache License 2.0 | 5 votes |
public static JavaFormatter createJavaFormatter(Context context) { String type = context.getProperty(PropertyRegistry.CONTEXT_JAVA_FORMATTER); if (!StringUtility.stringHasValue(type)) { type = DefaultJavaFormatter.class.getName(); } JavaFormatter answer = (JavaFormatter) createInternalObject(type); answer.setContext(context); return answer; }
Example #25
Source File: MapperPlugin.java From Mapper with MIT License | 5 votes |
@Override public void setContext(Context context) { super.setContext(context); //设置默认的注释生成器 useMapperCommentGenerator = !"FALSE".equalsIgnoreCase(context.getProperty("useMapperCommentGenerator")); if (useMapperCommentGenerator) { commentCfg = new CommentGeneratorConfiguration(); commentCfg.setConfigurationType(MapperCommentGenerator.class.getCanonicalName()); context.setCommentGeneratorConfiguration(commentCfg); } //支持oracle获取注释#114 context.getJdbcConnectionConfiguration().addProperty("remarksReporting", "true"); //支持mysql获取注释 context.getJdbcConnectionConfiguration().addProperty("useInformationSchema", "true"); }
Example #26
Source File: MyBatisGeneratorConfigurationParser.java From mybatis-generator-plus with Apache License 2.0 | 5 votes |
private void parseJavaClientGenerator(Context context, Node node) { JavaClientGeneratorConfiguration javaClientGeneratorConfiguration = new JavaClientGeneratorConfiguration(); context.setJavaClientGeneratorConfiguration(javaClientGeneratorConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); //$NON-NLS-1$ String targetPackage = attributes.getProperty("targetPackage"); //$NON-NLS-1$ String targetProject = attributes.getProperty("targetProject"); //$NON-NLS-1$ String implementationPackage = attributes .getProperty("implementationPackage"); //$NON-NLS-1$ javaClientGeneratorConfiguration.setConfigurationType(type); javaClientGeneratorConfiguration.setTargetPackage(targetPackage); javaClientGeneratorConfiguration.setTargetProject(targetProject); javaClientGeneratorConfiguration .setImplementationPackage(implementationPackage); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(javaClientGeneratorConfiguration, childNode); } } }
Example #27
Source File: MyBatisGeneratorConfigurationParser.java From mapper-generator-javafx with Apache License 2.0 | 5 votes |
protected void parseJdbcConnection(Context context, Node node) { JDBCConnectionConfiguration jdbcConnectionConfiguration = new JDBCConnectionConfiguration(); context.setJdbcConnectionConfiguration(jdbcConnectionConfiguration); Properties attributes = parseAttributes(node); String driverClass = attributes.getProperty("driverClass"); String connectionURL = attributes.getProperty("connectionURL"); jdbcConnectionConfiguration.setDriverClass(driverClass); jdbcConnectionConfiguration.setConnectionURL(connectionURL); String userId = attributes.getProperty("userId"); if (stringHasValue(userId)) { jdbcConnectionConfiguration.setUserId(userId); } String password = attributes.getProperty("password"); if (stringHasValue(password)) { jdbcConnectionConfiguration.setPassword(password); } NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { parseProperty(jdbcConnectionConfiguration, childNode); } } }
Example #28
Source File: MyBatisGeneratorConfigurationParser.java From mybatis-generator-plus with Apache License 2.0 | 5 votes |
private void parseJdbcConnection(Context context, Node node) { JDBCConnectionConfiguration jdbcConnectionConfiguration = new JDBCConnectionConfiguration(); context.setJdbcConnectionConfiguration(jdbcConnectionConfiguration); Properties attributes = parseAttributes(node); String driverClass = attributes.getProperty("driverClass"); //$NON-NLS-1$ String connectionURL = attributes.getProperty("connectionURL"); //$NON-NLS-1$ String userId = attributes.getProperty("userId"); //$NON-NLS-1$ String password = attributes.getProperty("password"); //$NON-NLS-1$ jdbcConnectionConfiguration.setDriverClass(driverClass); jdbcConnectionConfiguration.setConnectionURL(connectionURL); if (stringHasValue(userId)) { jdbcConnectionConfiguration.setUserId(userId); } if (stringHasValue(password)) { jdbcConnectionConfiguration.setPassword(password); } NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { //$NON-NLS-1$ parseProperty(jdbcConnectionConfiguration, childNode); } } }
Example #29
Source File: MyBatisGeneratorConfigurationParser.java From mapper-generator-javafx with Apache License 2.0 | 5 votes |
private void parseJavaClientGenerator(Context context, Node node) { JavaClientGeneratorConfiguration javaClientGeneratorConfiguration = new JavaClientGeneratorConfiguration(); context.setJavaClientGeneratorConfiguration(javaClientGeneratorConfiguration); Properties attributes = parseAttributes(node); String type = attributes.getProperty("type"); String targetPackage = attributes.getProperty("targetPackage"); String targetProject = attributes.getProperty("targetProject"); String implementationPackage = attributes .getProperty("implementationPackage"); javaClientGeneratorConfiguration.setConfigurationType(type); javaClientGeneratorConfiguration.setTargetPackage(targetPackage); javaClientGeneratorConfiguration.setTargetProject(targetProject); javaClientGeneratorConfiguration .setImplementationPackage(implementationPackage); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node childNode = nodeList.item(i); if (childNode.getNodeType() != Node.ELEMENT_NODE) { continue; } if ("property".equals(childNode.getNodeName())) { parseProperty(javaClientGeneratorConfiguration, childNode); } } }
Example #30
Source File: MapperPlugin.java From tk-mybatis with MIT License | 5 votes |
@Override public void setContext(Context context) { super.setContext(context); //设置默认的注释生成器 commentCfg = new CommentGeneratorConfiguration(); commentCfg.setConfigurationType(MapperCommentGenerator.class.getCanonicalName()); context.setCommentGeneratorConfiguration(commentCfg); //支持oracle获取注释#114 context.getJdbcConnectionConfiguration().addProperty("remarksReporting", "true"); }