pogrammatically为jooq中的表获取外键

ma8fv8wu  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(349)

有没有一种方法可以通过编程列出jooq中作为外键的所有字段?它会为外键生成许多静态常量,但是没有好的方法通过编程访问这些静态常量。
例如,我有一张table Orders 使用外键字段 customer_id . 在jooq中,假设我有一个对表对象的引用 Orders ,似乎没有一种方法可以通过编程方式获取对 customer_id jooq字段对象。因此,我现在唯一的解决方案是使用literal map数据结构在某处手动生成这些Map。好像乔奥可以帮我做这个,我是不是错过了什么?

mkshixfv

mkshixfv1#

有许多方法可以导航jooq元模型。你的描述不完整,但我假设,你会想这样做:

for (ForeignKey<?, ?> fk : ORDERS.getReferencesTo(CUSTOMER))
    for (Field<?> fkField : fk.getFields())
        System.out.println(fkField);

相关问题