Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

469
Views
¿Cómo ignorar 1 campo en Java equals () para un objeto personalizado?

Tengo un objeto Person que tiene 20 campos y está almacenado en dynamoDB. Quiero crear un nuevo objeto Person basado en alguna entrada, verifique si el mismo objeto existe en la base de datos o no. Si existe, quiero comparar los 2 objetos sobre la base de 19 fields out of 20 . El campo a ignorar es una verificación de bandera booleana.

Estoy usando Lombok @Data para generar el método de igualdad.

¿Hay alguna manera de hacer esto sin tener que escribir un método equals anulado completo yo mismo?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

También puede usar @EqualsAndHashCode de Lombok junto con una exclusión.

 @EqualsAndHashCode public class MyObject{ @EqualsAndHashCode.Exclude Object fieldToExclude; }

En lugar de elegir cuáles excluir, también puede optar por elegir los que desea incluir así. Todo lo que no esté anotado con Incluir no se usará en la implementación de equals & hashcode.

 @EqualsAndHashCode(onlyExplicitlyIncluded = true) public class MyObject{ @EqualsAndHashCode.Include Object fieldToInclude; }

Documentación de Lombok EqualsAndHashCode

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!