def getDbProperties = { def properties = new Properties() file("src/main/resources/mybatis/config.properties").withInputStream { inputStream -> properties.load(inputStream) } properties } //TODO 产生新的时候打开 //task mybatisGenerate{ // def properties = getDbProperties() // ant.properties['targetProject'] = projectDir.path // ant.properties['driverClass'] = properties.getProperty("jdbc.driverClassName") // ant.properties['connectionURL'] = properties.getProperty("jdbc.url") // ant.properties['userId'] = properties.getProperty("jdbc.username") // ant.properties['password'] = properties.getProperty("jdbc.password") // ant.properties['src_main_java'] = sourceSets.main.java.srcDirs[0].path // ant.properties['src_main_resources'] = sourceSets.main.resources.srcDirs[0].path // ant.properties['modelPackage'] = properties.getProperty("package.model") // ant.properties['mapperPackage'] = properties.getProperty("package.mapper") // ant.properties['sqlMapperPackage'] = properties.getProperty("package.xml") // // ant.taskdef( // name: 'mbgenerator', // classname: 'org.mybatis.generator.ant.GeneratorAntTask', // classpath: configurations.mybatisGenerator.asPath // ) // ant.mbgenerator(overwrite: true, // configfile: 'src/main/resources/mybatis/generatorConfig.xml', verbose: true) { // propertyset { // propertyref(name: 'targetProject') // propertyref(name: 'userId') // propertyref(name: 'driverClass') // propertyref(name: 'connectionURL') // propertyref(name: 'password') // propertyref(name: 'src_main_java') // propertyref(name: 'src_main_resources') // propertyref(name: 'modelPackage') // propertyref(name: 'mapperPackage') // propertyref(name: 'sqlMapperPackage') // } // } //}
mybatis code generate
猜你喜欢
转载自www.cnblogs.com/manmana/p/12920666.html
今日推荐
周排行