Рассмотрим 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. В чем может быть причина?