当前位置: 首页 > 知识库问答 >
问题:

InvalidDefinitionException:无法构造

陶裕
2023-03-14

我正在创建spring web应用程序,并试图添加带有货币数据的新实体(javamoney.moneta)。下面是代码:

@Column(name = FLD_MONEY, unique = false, nullable = true)
private FastMoney money;

private String currencyUnit;
 
public AbstractClient() {
}

public AbstractClient(String clientId, String name, String email, String password, String roles, BigDecimal money, String currencyUnit) {
    this.currencyUnit=currencyUnit;
    this.clientId = clientId;
    this.name = name;
    this.money=FastMoney.of(money, Monetary.getCurrency(this.currencyUnit));
    this.email = email;
    this.password = hashPassword(password);
    this.active=true;
    this.roles=roles;
}

添加到表a中的money和data列将用FastMoney填充。FastMoney是从BigDecimal money和String CurrencyUnit在构造函数内部创建的。


Here is JSON:

```json
{
   
    "money": 32,
    "currencyUnit": "EUR",
    "clientId": "Berik7182",
    "name": "Berik",
    "email": "berik@gmail.com",
    "password": "Berik123",
    "active": true,
    "roles": "ROLE_USER",
    "location": "Pecs",
    "pwcons": 30.0
    
}

我该怎么办?

共有1个答案

曹嘉许
2023-03-14

我确实搞错了,当我在JSON中写money时,我想把integer放进去,但系统认为我写的是fastmoney。所以我只是创建了另一个int并更改了名称。

 类似资料:
  • 项目在Maven中有spring-boot-starter-web starter。 我在项目中看到了这些问题 jackson datatype-jdk 8-2.10.1 jackson-datatype-jsr310-2.10.1 InvalidDefinitionException:无法构造的实例(没有创建者,如默认构造,存在):没有字符串参数构造函数/工厂方法可以从字符串值反序列化('201

  • 问题内容: 我已经更新了我的依赖性,就像您在评论中所说的那样,现在我有了这个: 这是我的新pom: 我必须精确地说,我从未使用过杰克逊,而且运行非常正常。也许是因为auf spring 5? 问题答案: 尝试使用最新的。我将其升级到了,现在可以使用了。

  • 问题内容: 直到几天前,它仍能正常工作,而当我今天再次尝试构建它时,终端中出现以下错误。我尝试使用多个docker基本映像,但仍给出相同的错误。谁能帮我这个?我不认为我错过了任何东西。如果我错过了,应该早点给我错误,但是现在为什么呢? 而我的docker版本是 这是我的 问题答案: 我刚刚更改了VM Player网络设置。从更改为。现在工作了

  • 问题内容: 我正在尝试从Oracle网站[fxml教程](http://docs.oracle.com/javase/8/javafx/get-started- tutorial/fxml_tutorial.htm )上的JavaFX教程。 这是我不断得到的例外。该应用程序未显示在屏幕上。我从另一个堆栈溢出答案中完成了非args Main()构造函数,但没有解决。 问题答案: 缺少初始关键字。 也

  • 当我尝试构建solr架构时,出现以下错误: 也许这些信息会很有用: MySite/settings.py文件: 博客/search_indexes.py文件: blog/templates/search/index/blog/post_text.txt文件: 我正在使用Apache Solr 4.10.4、Python 3.4.5和Django 1.11.5。当我试图导入干草堆在Python控制台

  • 我拉了BIRT源分支4.11.0(https://github.com/eclipse/birt)如前所述,使用maven(mvn package-DskipTests)触发了构建,但由于无法解析依赖项而失败。 分析后发现Tycho maven插件无法解析org.eclipse.birt.p2updatesite/pom.xml(\build\org.eclipse.birt.p2updatesi