我正在Hibernate
工作,我有两个表,如Country
和City
国家/地区:
Id int(20) NOT NULL,
CountryName int(30) NOT NULL,
PRIMARY KEY (Id)
城市:
CId int(20) NOT NULL,
CityName varchar(30) NOT NULL,
State varchar(30) NOT NULL,
ADD CONSTRAINT
{CID {1}} {国家{1}} ID为FOREIGN KEY (
ID为) REFERENCES
(
多对一映射);
现在我需要访问City
Country
个详细信息
查询:
City
查询结果
Country
我不知道为什么会出现这种异常......如果有人知道的话,我会很高兴.. !!
注意:我正在从父母
中检索子详细信息答案 0 :(得分:0)
在您的国家/地区实体中为此城市定义@OneToMany映射。即一个国家可以有许多城市。
@OneToMany(targetEntity = City.class, cascade = { CascadeType.ALL })
private List<City> cites;
然后,一旦你加载了国家,只需调用country.getCities(),它将返回该国家的所有城市。