idea上自动生成实体类(Generate POJOs.groovy)

    技术2025-09-30  50

    import com.intellij.database.model.DasTable import com.intellij.database.util.Case import com.intellij.database.util.DasUtil

    import java.text.SimpleDateFormat

    /*  * Available context bindings:  *   SELECTION   Iterable<DasObject>  *   PROJECT     project  *   FILES       files helper  */

    packageName = "com.flower8.model;" typeMapping = [   (~/(?i)int/)                      : "long",   (~/(?i)float|double|decimal|real/): "double",   (~/(?i)datetime|timestamp|time/)  : "Date",   (~/(?i)/)                         : "String" ]

    FILES.chooseDirectoryAndSave("Choose directory", "Choose where to store generated files") { dir ->   SELECTION.filter { it instanceof DasTable }.each { generate(it, dir) } }

    def generate(table, dir) {   def className = javaName(table.getName(), tr

    Processed: 0.008, SQL: 9