gpt4 book ai didi

java - JOOQ - 如何获取 TableField 的 tbl_name.col_name?

转载 作者:可可西里 更新时间:2023-11-01 08:06:25 24 4
gpt4 key购买 nike

如何从 TableField 中获取表 + 列限定符名称.

我试过以下方法

USER.ID.toString(); // "db.user.id"
USER.ID.getName(); // "id"

最佳答案

正如您所注意到的,TableField.toString() 方法呈现完全限定的列。您有两个选择:

自己做:

String sql = USER.getName() + "." + USER.ID.getName();

使用配置为省略架构名称的 Configuration:

Settings settings = new Settings();
settings.setRenderSchema(false); // Omit schema rendering
settings.setRenderNameStyle(RenderNameStyle.AS_IS); // Omit escaping names
DSLContext = DSL.using(SQLDialect.MYSQL, settings);
String sql = ctx.render(USER.ID);

关于java - JOOQ - 如何获取 TableField 的 tbl_name.col_name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14780293/

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