小编Nic*_*ini的帖子

JPA:无法确定 <SomeCustomClass> 的推荐 JdbcType

我在 Java 17 中使用 Spring Boot 3 编写了此代码@Entity,以将有关引号的信息存储在相应的 MySQL 表中。

package ch.pcngroup.gestionale.entity;

import java.math.BigDecimal;
import java.util.Currency;
import java.util.List;

import ch.pcngroup.gestionale.financial.Item;
import jakarta.persistence.Column;
import jakarta.persistence.ElementCollection;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.OneToOne;
import jakarta.validation.constraints.NotNull;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.experimental.FieldDefaults;

@Entity
@NoArgsConstructor
@AllArgsConstructor
@FieldDefaults(makeFinal = false, level = AccessLevel.PRIVATE)
@Getter
@NotNull
public class Quote {
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    Long id;
    
    @OneToOne
    @JoinColumn(referencedColumnName="id")
    PrivateCustomer customer;
    
    Currency currency;
    @Column(columnDefinition="JSON")
    List<Item> items;
}
Run Code Online (Sandbox Code Playgroud)

现在,该 …

java spring hibernate jpa spring-boot

1
推荐指数
1
解决办法
5893
查看次数

标签 统计

hibernate ×1

java ×1

jpa ×1

spring ×1

spring-boot ×1