首页 文章
  • 3 votes
     answers
     views

    Jooq Schema案例敏感度

    我有一个案例,我使用相同的模式名称在Oracle和MySql之间切换 . 我想使用数据库类型生成类,并在另一个上执行操作 . 由于区分大小写的问题,我发现适用于两者的方法是包含小写的模式名称(由Oracle和MySql支持)以及UpperCase中的表名和列名(同样的原因) . 但是,当将outputShema声明为小写时,Jooq显式检查数据库类型,如果它是Oracle,则将其设置为UpperC...
  • 0 votes
     answers
     views

    从JOOQ解析器结果中获取表/列元数据

    使用JOOQ解析器API,我能够解析以下查询并从生成的Query对象中获取参数映射 . 从这里,我可以看出有一个参数,它的名字是“东西” . 但是,我无法弄清楚如何确定参数“something”被分配给名为“BAZ”的列,并且该列是表“BAR”的一部分 . 解析器API是否有办法获取与每个参数关联的表/列元数据? String sql = "SELECT A.FOO FROM BAR A...
  • 1 votes
     answers
     views

    JOOQ CASCADE删除

    在数据库级别不允许级联删除,应在应用程序层中实现 . 尝试使用JOOQ实现 . 目前我的想法如下 给定:扩展UpdatableRecord的父记录 使用parentRecord.getTable()获取引用此父级主键的外键列表.getPrimaryKey() . getReferences() . 删除child.parentId = parentId的子记录 实现递归函数来处理多级父...
  • 2 votes
     answers
     views

    用于Apache Spark拼花数据帧的JOOQ生成器?

    我在一个使用JOOQ的地方工作,在后端代码的某些部分生成sql查询 . 已经编写了大量代码来使用它 . 在我这方面,我想将这些功能映射到spark中,特别是在Spark SQL中通过从一堆拼花文件加载的数据帧生成查询 . 是否有任何工具可以从镶木地板(或火花)模式生成DSL类?我找不到任何东西 . 其他方法在这个问题上取得了成功吗? 理想情况下,我想从可能不断发展的模式动态生成表和字段 . 我知道...
  • 0 votes
     answers
     views

    ClassNotFoundException:org.jooq.util.CatalogVersionProvider

    好吧,我想在H2中联系Jooq . 但抛出异常: 线程“main”中的异常java.lang.NoClassDefFoundError:org / jooq / util / CatalogVersionProvider,java.lang上的java.lang.Class.privateGetDeclaredMethods(Class.java:2701)中的java.lang.Class.g...
  • 0 votes
     answers
     views

    将现有缓存转换为映射到Spring @Cacheable

    目前,我有一个方法,使用Jooq存储方法在数据库上插入 . 每次存储记录时,它都会被添加到本地缓存中,该缓存基本上是一个带有Id的映射(我需要存储以供以后使用)和保存时生成的Id . 所以基本上: private Map<String, Integer> cache = new HashMap<>(); public insert(List<Customer> ...
  • 2 votes
     answers
     views

    在jOOQ中限定临时表列名称

    我正在使用带有临时表的jOOQ: Table<Record> TMP = DSL.table("tmp"); Field<String> TYPE = DSL.field("type", String.class); Field<String> TOKEN = DSL.field("token", St...
  • 1 votes
     answers
     views

    JOOQ:用字符串获取表和列?

    您好我正在使用带有Spring Boot的JOOQ,并想知道是否有办法获取一个表及其列的名称字符串?例如: 我希望通过以下方式获得一张 table : someObject.getTable("user") 然后使用该get方法的结果我还想获取该表的所有列,并能够将列名称与其他字符串进行比较 . 换句话说,如果有办法获取表,我是否也可以从同一个对象中获取表的列名? 我真的很感激...
  • 1 votes
     answers
     views

    JOOQ模拟结果与模拟字段

    我正在为一个使用JOOQ库来查询SQL的项目编写UT,我需要模拟SQL响应 . 我试过跟随this manual,但是,我们使用JOOQ和纯SQL,这意味着我们没有任何预定义的字段或表类 . 我的问题是 - 如何定义Result对象,而不提供Field作为参数?或定义模拟字段参数? Result<Record2<Integer, String>> result = crea...
  • 1 votes
     answers
     views

    如何从SQL查询(JOOQ)获取列参数

    我有一个问题是否有可能从JOOQ -java中的SQL查询中获取参数 . 我正在使用这样的东西: for (Query query: sqlQueries){ for (Param param: query.getParams().values()) { System.out.println("P: "+ param.getName()); }...

热门问题