- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在开发一个项目,该项目使用 JOOQ 与 Postgres 进行 sql 事务处理。但是其中一个模型有一个 JsonNode 类型的字段(postgres 中的 jsonb )。 JOOQ 代码生成器不支持这个,所以我添加了一个自定义绑定(bind),它应该可以解决问题,但即使加载了绑定(bind),它也永远不会应用于特定模型,生成器只是跳过这个模型。
我的堆栈(在演示中)是:JOOQ hibernate jackson 。
演示项目提供了两个模型,一个有效,一个带有 JsonNode,以显示生成器实际运行并扫描模型,但跳过包含 JsonNode 字段的模型。
我已经在 forcedType 表达式字段中尝试了多种名称:.simplename. , .SIMPLENAME., .impl., . IMPL., .json., .JSON., .jsonb., .JSONB.,
试图设置 sql 绑定(bind)到::json ,::jsonb,::_jsonb
尝试将寄存器类型设置为 Types.VARCHAR、Types.OTHER、Types.JAVA_OBJECT
以下 repo https://github.com/mmichailidis/JooqDemo包含重现问题的项目
预期的输出是在 jooq 生成的文件夹中生成两个模型,但只生成没有 JsonNode 的模型。
最佳答案
您正在使用 JPADatabase
:https://www.jooq.org/doc/latest/manual/code-generation/codegen-jpa
按照目前的实现方式,您无法在实体本身被编译的同一 Maven 阶段中使用 JPADatabase
处理您的实体。它们在 JPADatabase
的类路径中尚不可用。您必须将您的实体提取到一个单独的项目中,并在第二步中生成 jOOQ 代码。
您可能会看到其中一个模型的原因可能是因为您之前已经通过其他方式在本地存储库中安装了它们。
关于java - JOOQ 代码生成器跳过包含 JsonNode 字段的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56478042/
我正在使用 jackson 库。我有很多 java 对象,它们只不过是 jsonNode 的包装器。因此想要将这些 jsonNodes 列表转换为单个 jsonNode。我怎样才能做到这一点。我试过这
我有主 JsonNode,{{k1:v1} = s1,{k2:v2} = s2,{k3:v3} = s3} 我单独获取一个节点键 {k1 : v1} 并将其分配给另一个变量并将其更新为 {k1 : n
我正在用 Java 编写 Play 2.3.2 应用程序。 在我的应用程序中,我调用了用 Scala 编写的其他模块的方法。 此方法返回一个 Json 响应,我尝试使用 WS 获取该响应。 这是我的方
我在写这篇文章时需要一些指导,以便我理解这个概念: 基本上,我需要在 String 和 JsonNode 之间进行转换,并且我已经看到了一个说明要做什么的答案,但作为新手开发人员,我不确定这意味着什么
我有以下 Json { "Parent": { "pk1": "pv1", "pk2": "pv2", "Child": {
我是 Java 菜鸟,正在努力进行类型转换。我有一个如下所示的 JSON 对象: [ { "A":{ "B":{
我遇到了转换错误,但不知道如何解决。 //get my json file as Map Map cm = null; try { cm = mapper.readValu
这个问题已经有答案了: What is a NullPointerException, and how do I fix it? (12 个回答) 已关闭 3 年前。 我需要获取此 arrayNode
我刚刚从 sourceforge.net 安装了 libjson。我尝试执行一个简单的程序但是我得到了这个错误 ‘JSONNode’ was not declared in this scope 这是
我在 Java 中使用 Jackson 库生成了以下 Json: { "name": "name1", "version": "0.0.1", "storage": {
我有以下 JSON 文件。 { "data": { "k1": "v1", "k2": "v2", ... } } 有什么方法可以将这些键和值作为 Map 获取吗?使用
通过 Play WS API,我得到了一个 Response 对象。因为它包含我调用的 JSON response.asJson() 这工作得很好。现在我想以 pretty-print 版本返回这个
我有这个json: { "text":[ {"a":1}, {"b":2} ] } 我有这个代码: JsonNode jsonNode = (new O
我正在尝试更新 expiryDate将嵌套的 JsonObject 中的变量设置为当前日期,JSON 的结构如下: { "expiryDate" : { "type" : "S
如何将 JsonNode 作为 java.email 中的电子邮件附件作为 json 文件发送 // Json node bit JsonNode requestBody = request().
考虑以下 Java 类定义。 CrudOperation.java: package com.cyberfront.test.json.nll.demonstration; import com.fa
我有一个类: Class myClass { @JsonProperty("status") boolean status; public boolean getStatus(
我正在从 cassandra 表中读取数据记录。创建我构建的 Java 对象。使用我从数据记录中获得的值设置所有值(我使用 jackson 从记录中获取这些值)。当我查看 json 请求时,我看到一个
我有一个Jackson子类型 ObjectNode 的 JsonNode: ObjectNode node = parent.path('somepath'); node 有许多子字段,例如您在这个
我有以下代码,它从 JsonNode 返回 string 的 list: public static List asList(final JsonNode jsonNode) {
我是一名优秀的程序员,十分优秀!