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

📄 control.vm

📁 一个数据访问层Torque3.1的生成器的源代码
💻 VM
字号:
#set ($basePath = $generator.OutputPath)targetdatabase = $targetDatabase#set ( $dbprops = $properties.load("sql/base/$targetDatabase/db.props") )dbprops.idMethod = $dbprops.get("idMethod")#include ( "sql/base/$targetDatabase/db.props" )#foreach ($dataModel in $dataModels)  #foreach ($database in $dataModel.Databases)    #if ($database.Package)      #set ($package = $database.Package)    #else      #set ($package = $targetPackage)    #end    #set ( $pkbase = "${package}" )    #set ( $pkpeer = "${package}" )    #set ( $pkmap = "${package}.map" )    $pkbase    $pkpeer    $pkmap    #set ( $path = $strings.getPackageAsPath($pkpeer) )    $files.mkdir("$outputDirectory/$path")    #set ( $path = $strings.getPackageAsPath($pkmap) )    $files.mkdir("$outputDirectory/$path")    #set ( $path = $strings.getPackageAsPath($pkbase) )    $files.mkdir("$outputDirectory/$path")    #foreach ($tbl in $database.Tables)      #if (!$tbl.isForReferenceOnly())        $tbl.Name        #set ( $firstcap=$tbl.JavaName )        #set ( $fname = "$basePrefix${firstcap}Peer.java" )        #set ( $path = "${strings.getPackageAsPath($pkbase)}$fname" )        $generator.parse("om/Peer.vm",$path,"table",$tbl)        #if (!$tbl.isAlias())          #set ( $fname = "${firstcap}MapBuilder.java" )          #set ( $path = "${strings.getPackageAsPath($pkmap)}$fname" )          $generator.parse("om/MapBuilder.vm",$path,"table",$tbl)        #end        #if ($useManagers && $tbl.PrimaryKey.size() > 0)          #set ($interfaceName = $table.JavaName)          #if ($table.Interface)            #set ($interfaceName = $table.Interface)          #end          #set ( $fname = "${basePrefix}${interfaceName}Manager.java" )          #set ( $path = "${strings.getPackageAsPath($pkbase)}$fname" )          $generator.parse("om/BaseManager.vm",$path,"table",$tbl)          #set ( $fname = "${interfaceName}Manager.java" )          #set ( $path = "${strings.getPackageAsPath($package)}$fname" )          #if (!$files.file($basePath,$path).exists())            $generator.parse("om/ExtensionManager.vm",$path,"table",$tbl)          #end        #end              #if ($useManagers)          #set ( $fname = "${basePrefix}${firstcap}.java" )          #set ( $path = "${strings.getPackageAsPath($pkbase)}$fname" )          $generator.parse("om/ObjectWithManager.vm",$path,"table",$tbl)        #else          #set ( $fname = "${basePrefix}${firstcap}.java" )          #set ( $path = "${strings.getPackageAsPath($pkbase)}$fname" )          $generator.parse("om/Object.vm",$path,"table",$tbl)        #end        #set ( $fname = "${firstcap}.java" )        #set ( $path = "${strings.getPackageAsPath($package)}$fname" )        #if (!$files.file($basePath,$path).exists())          $generator.parse("om/ExtensionObject.vm",$path,"table",$tbl)        #end        #set ( $fname = "${firstcap}Peer.java" )        #set ( $path = "${strings.getPackageAsPath($pkpeer)}$fname" )        #if (!$files.file($basePath,$path).exists())          $generator.parse("om/ExtensionPeer.vm",$path,"table",$tbl)        #end        #if ($tbl.Interface)          #set ( $fname = "${tbl.Interface}.java" )          #set ( $path = "${strings.getPackageAsPath($pkbase)}$fname" )          #if (!$files.file($basePath,$path).exists())            $generator.parse("om/Interface.vm",$path,"table",$tbl)          #end        #end        #if ($tbl.ChildrenColumn)          #set ($col = $tbl.ChildrenColumn)          #if ($col.isEnumeratedClasses())            #foreach ($child in $col.Children)              #set ( $fname = "${child.ClassName}.java" )              #set ( $path = "${strings.getPackageAsPath($package)}$fname" )              #if (!$files.file($basePath,$path).exists())                $generator.parse("om/MultiExtendObject.vm",$path,"child",$child)              #end            #end          #end        #end      #end    #end  #end#end

⌨️ 快捷键说明

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