Daniel Marino
24 ਅਕਤੂਬਰ 2024
MapStruct ਗਲਤੀ ਨੂੰ ਹੱਲ ਕਰਨਾ: ਜਾਵਾ ਮੈਪਿੰਗ ਵਿੱਚ 'contact.holders.emails' ਨਾਮ ਦੀ ਕੋਈ ਜਾਇਦਾਦ ਨਹੀਂ ਹੈ

ਇੱਕ ਸੰਕਲਨ ਚੇਤਾਵਨੀ ਉਦੋਂ ਆਉਂਦੀ ਹੈ ਜਦੋਂ MapStruct ਨੂੰ ਇਸ ਜਾਵਾ ਸਮੱਸਿਆ ਵਿੱਚ ਆਬਜੈਕਟ ਮੈਪਿੰਗ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਵੱਖ-ਵੱਖ ਸੰਸਕਰਣਾਂ ਤੋਂ ਡੋਮੇਨ ਮਾਡਲਾਂ ਦੀ ਮੈਪਿੰਗ ਕਰਦੇ ਸਮੇਂ, ਇੱਕ ਫੀਲਡ ਬੇਮੇਲ ਹੁੰਦਾ ਹੈ। ਖਾਸ ਤੌਰ 'ਤੇ, ਵਰਜਨ 6 ਵਿੱਚ 'ਈਮੇਲ' ਖੇਤਰ ਨੂੰ ਵਰਜਨ 5 ਵਿੱਚ 'ਈਮੇਲ' ਨਾਲ ਮੈਪ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਹਾਲਾਂਕਿ MapStruct ਇਸਨੂੰ ਖੋਜਣ ਵਿੱਚ ਅਸਮਰੱਥ ਹੈ ਕਿਉਂਕਿ ਇਹ ਇੱਕ ਸੁਪਰਕਲਾਸ ਦੇ ਅਧੀਨ ਹੈ। ਵਿਰਾਸਤੀ ਖੇਤਰਾਂ ਦੀ ਮੈਪਿੰਗ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਅਤੇ ਮੋਡਿਊਲਾਂ ਵਿੱਚ ਸਹੀ ਆਬਜੈਕਟ ਪਰਿਵਰਤਨ ਦੀ ਗਰੰਟੀ ਦੇਣ ਲਈ, ਪਹੁੰਚ ਵਿੱਚ ਮੈਪਰ ਨੂੰ ਬਦਲਣਾ ਅਤੇ ਸ਼ਾਇਦ ਕਸਟਮ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ।