package com.vincent.rsf.server.system.entity; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import org.junit.jupiter.api.Test; import java.util.Map; import static org.junit.jupiter.api.Assertions.assertFalse; class MenuJsonTest { private final ObjectMapper objectMapper = new ObjectMapper(); @Test void serializationShouldIgnoreDatabaseBackedDisplayGetters() { Menu menu = new Menu(); menu.setId(1L); menu.setTenantId(2L); menu.setCreateBy(3L); menu.setUpdateBy(4L); Map json = objectMapper.convertValue(menu, new TypeReference>() { }); assertFalse(json.containsKey("tenantId$")); assertFalse(json.containsKey("createBy$")); assertFalse(json.containsKey("updateBy$")); } }