Ну, я не думаю, что entity / pojo как интерфейс имеет какой-либо смысл, потому что entity или pojo имеют свойства с геттерами и сеттерами И, используемые для данных. предположим, если вы предоставляете интерфейс и его реализацию (в POJO, который реализует интерфейс), и вы сохраняете его в базе данных, используя ссылку на интерфейс класса реализации. Это нормально, он сохранится, но что если вы предоставите еще одно ПО, которое реализует тот же интерфейс. Это определенно нарушит значение ПОЖО, и, разумеется, оно сбивает с толку, какое ПОЖО должно сохраняться.