Я хаваю сущностям с отношением Один ко Многим, как использовать Установить в качестве внешнего ключа. Страна. java
package hello.world.entity;
import javax.persistence.*;
@Entity
@Table(name="country")
public class Country {
@Id
@Column(name="code", length=3, nullable=false)
private String code;
@Column(name="name", length=256, nullable=false)
private String name;
}
CountryLanguage. java
@Entity
@Table(name="country_language")
public class CountryLanguage {
@Id
private int id; // column Id desnt exist on table
@ManyToOne(cascade=CascadeType.ALL, targetEntity=Country.class)
@JoinColumn(name="code")
private Set<Country> countryCode = new HashSet<>();
@Column(name="language", length=256, nullable=false)
private String language;
Как использовать CountryLanguageRepository для getData by Код страны
Мне нравится это прямо сейчас
@Repository
public interface CountryLanguageRepository extends JpaRepository<CountryLanguage, String> {
Set<CountryLanguage> findOneByCountryCode(String code);
}
Таблица CountryLanguage не имеет идентификатора, но в спящем режиме просит добавить его. У меня есть исключение
column "id" contains null values
У меня есть ключ на столе CountryLanguage (код, язык)