У меня есть четыре таблицы.
ZipCode
zipCode (PK)
townCode
Город
townCode (PK)
townName
cityCode
City
cityCode (PK)
cityName
код префектуры
префектура
код префектуры (PK)
префектураName
хочучтобы получить все параметры, которые ищутся только по zipCode .Теперь я написал этот код.
@Entity
public class ZipCode extends GenericModel {
@Id
@Column(length = 7, nullable = false)
public String zipCode;
@Column(length = 8, nullable = false)
public String townCode;
@ManyToMany(targetEntity=Town.class)
@JoinTable(name="town")
@JoinColumn(referencedColumnName="townCode",insertable=true,table="town",name="townCode")
public Set<Town> towns;
@Entity
public class Town extends GenericModel {
@Id
@Column(length = 8, nullable = false)
public String townCode;
@Column(length = 255, nullable = false)
public String townName;
@Column(length = 5, nullable = false)
public String cityCode;
@ManyToMany(mappedBy="townCode")
public Set<ZipCode> zipCode;
и выполнил это,
List zipcodes = ZipCode.find ("zipcode =?", Zipcode) .fetch ();
TableStatus is,
ZipCode zipCode (PK) |код города 1111111 |123
Town townCode (PK) |townName |cityCode 123 |Токио |12345
Я хочу получить все параметры, но ответ имеет только статус ZipCode ...
Скажите, пожалуйста, как получить все параметры.
Помогите мне!