Java 如何使用默认构造函数和setter生成POJO
首先,这是一个好主意(生成/使用带有默认构造函数和setter的pojo)吗? 如果是,如何使用代码生成器 我正在使用nu.studer.jooq Gradle插件()和jooq 3.11.9以及postgres数据库Java 如何使用默认构造函数和setter生成POJO,java,code-generation,jooq,Java,Code Generation,Jooq,首先,这是一个好主意(生成/使用带有默认构造函数和setter的pojo)吗? 如果是,如何使用代码生成器 我正在使用nu.studer.jooq Gradle插件()和jooq 3.11.9以及postgres数据库 // Generator jooq { version = '3.11.9' edition = 'OSS' sample(sourceSets.main) { jdbc { driver = 'org.postgresql.Driver'
// Generator
jooq {
version = '3.11.9'
edition = 'OSS'
sample(sourceSets.main) {
jdbc {
driver = 'org.postgresql.Driver'
url = 'jdbc:postgresql://localhost:5432/mydb'
user = 'myuser'
password = 'mypwd'
// properties {
// property {
// key = 'ssl'
// value = 'true'
// }
// }
}
generator {
name = 'org.jooq.codegen.DefaultGenerator'
strategy {
name = 'org.jooq.codegen.DefaultGeneratorStrategy'
}
database {
name = 'org.jooq.meta.postgres.PostgresDatabase'
inputSchema = 'public'
forcedTypes {
forcedType {
name = 'varchar'
expression = '.*'
types = 'JSONB?'
}
forcedType {
name = 'varchar'
expression = '.*'
types = 'INET'
}
}
}
generate {
relations = true
deprecated = false
records = true
immutablePojos = true
fluentSetters = true
}
target {
packageName = 'com.project.generated'
directory = 'src/main/java'
}
}
}
}
提前感谢您的想法和建议
首先,这是一个好主意(生成/使用带有默认构造函数和setter的pojo)吗
做什么的好主意?jOOQ代码生成器不会判断你。支持使用默认构造函数和getter/setter。不可变POJO是另一个
如果是,如何使用代码生成器
关闭ImmutablePOJO的生成
pojos = true
immutablePojos = false
请注意,您不必关闭它。默认情况下,它们将被关闭
首先,这是一个好主意(生成/使用带有默认构造函数和setter的pojo)吗
做什么的好主意?jOOQ代码生成器不会判断你。支持使用默认构造函数和getter/setter。不可变POJO是另一个
如果是,如何使用代码生成器
关闭ImmutablePOJO的生成
pojos = true
immutablePojos = false
请注意,您不必关闭它。默认设置是关闭它们。我刚刚发布了一个代码生成器,它完全满足您的需要。(如果我没弄错的话)
试试看,在HelloWorld示例中,ist有一个PoJo生成器。支持
- 渐变插件
- 模块式装载机
- 针对不同需求的“盒带”:
- cartridgeA:Java中的PoJo
- cartridgeB:TypeScript中的PoJo
我刚刚发布了一个代码生成器,它可以完全满足您的需求。(如果我没弄错的话)
试试看,在HelloWorld示例中,ist有一个PoJo生成器。支持
- 渐变插件
- 模块式装载机
- 针对不同需求的“盒带”:
- cartridgeA:Java中的PoJo
- cartridgeB:TypeScript中的PoJo
太简单了。。。不知道为什么,我没有在文档中找到解决方案。我查一下。非常感谢你。我需要默认的构造函数和setter,因为有些POJO有一个很长的属性列表,但只有少数是必需的:太简单了。。。不知道为什么,我没有在文档中找到解决方案。我查一下。非常感谢你。我需要默认的构造函数和设置器,因为有些POJO有很长的属性列表,但只有少数是必需的:基于链接的域/URL与您的用户名相同或包含用户名,您似乎链接到了自己的内容。如果你这样做了,你需要披露这是你的。如果你不透露这是你自己的内容,它通常被认为是垃圾邮件。请参阅:和。根据链接的域/URL与您的用户名相同或包含用户名,您似乎已链接到自己的内容。如果你这样做了,你需要披露这是你的。如果你不透露这是你自己的内容,它通常被认为是垃圾邮件。见:和。