Почему объект извлекается с нулевым значением только в одном поле String с наследованием с использованием @Inheritance (стратегия = InheritanceType.JOINED)? - PullRequest
0 голосов
/ 19 июня 2020

Рассмотрим 2 объекта:

@Entity
@RepositoryRestResource(exported = false)
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "game_objects")
public class GameObject {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    private Integer id;

    @Column(name ="name")
    private String name;

    @Column(name ="image_path")
    private String imageUrl;
}

и

@Entity
@Table(name = "items")
@PrimaryKeyJoinColumn(name = "game_object_id")
public class MyItem extends GameObject{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    private Integer id;

    @Column(name = "key")
    private String keyKey;

    @Column(name = "description")
    private String description;
}

И я использую JpaRepository<MyItem, Long>.

При выполнении repo.findAll () для MyItem, имя у меня правильно, но imageUrl имеет значение null. В чем может быть причина?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...