第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

該字段的問題是其類型是另一個類

該字段的問題是其類型是另一個類

炎炎設(shè)計 2022-05-21 14:10:35
我創(chuàng)建了一個轉(zhuǎn)換為另一個類的字段,通過它我得到了json,問題發(fā)生在哪里,但我不明白我做錯了什么User班級public class User extends BaseEntity<Integer> {  private String firstName;  private String lastName;  @Column(name = "username")  private String username;  @Convert(converter = PurshasedProductConverter.class)  private PurshasedProductConverter purshasedProducts;}PurshasedProductConverter班級public class PurshasedProductConverter implements AttributeConverter<PurshasedProduct, String> {  private static final Logger LOG = (Logger) LoggerFactory.getLogger(PurshasedProductConverter.class);  private final ObjectMapper mapper = new ObjectMapper();  @Override  public String convertToDatabaseColumn(PurshasedProduct attribute) {    try {        if (attribute != null)            return mapper.writeValueAsString(attribute);        else        return null;    } catch (JsonProcessingException e) {        LOG.error(e.getMessage(), e);        throw new RuntimeException(e);    }  }  @Override  public PurshasedProduct convertToEntityAttribute(String dbData) {    TypeReference<HashMap<String, String>> typeRef            = new TypeReference<HashMap<String, String>>() {    };    try {        PurshasedProduct purshasedProduct = new PurshasedProduct();        if (dbData != null)            purshasedProduct.strings = mapper.readValue(dbData, typeRef);        return purshasedProduct;    } catch (IOException e) {        LOG.error(e.getMessage(), e);        throw new RuntimeException(e);    }  }}PurshasedProduct班級public class PurshasedProduct {  public Map<String, String> strings = new HashMap<>();  public static PurshasedProduct create(String key, String value) {    PurshasedProduct purshasedProduct = new PurshasedProduct();    purshasedProduct.set(key, value);    return purshasedProduct;  }  public void set(String lang, String text) {    if (text == null || lang == null) {        return;    }    strings.put(lang, text);  }
查看完整描述

1 回答

?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊

看一看:


@Convert(converter = PurshasedProductConverter.class)

private PurshasedProductConverter purshasedProducts;

您也用于PurshasedProductConverter注釋和字段類型。您應(yīng)該將其更改為要從/轉(zhuǎn)換為 in 的字段類型PurshasedProductConverter。


@Convert(converter = PurshasedProductConverter.class)

private PurshasedProduct purshasedProducts;


查看完整回答
反對 回復(fù) 2022-05-21
  • 1 回答
  • 0 關(guān)注
  • 103 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號