gpt4 book ai didi

java - 有没有办法使用jOOQ动态获取所有表字段名称?

转载 作者:太空宇宙 更新时间:2023-11-04 09:51:04 25 4
gpt4 key购买 nike

codegen 生成的 TableImpl 包含诸如 getIndexesgetPrimaryKeygetKeys 之类的方法。

没有像 getFields 那样获取所有表字段 (TableField) 的方法。

是否有另一种方法可以以编程方式检查例如是否name 是表的实际列吗?

最佳答案

您可以尝试通过名称获取字段并检查是否确实获取了该字段

if (TableName.TABLENAME.field("name") != null) {
System.out.println("The field is there: " + TableName.TABLENAME.field("name").getName());
} else {
System.out.println("There is no field with that name.");
}

还可以使用 fieldsRow() 方法获取所有字段:

Row fields = TableName.TABLENAME.fieldsRow();

for (int i = 0; i < fields.size(); i++) {
System.out.println(fields.field(i).getName());
}

关于java - 有没有办法使用jOOQ动态获取所有表字段名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54746652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com