таблиц моей базы данных:
cities(id serial, name varchar(40);
weather(id serial, city_id int, temp int, date date)
towns.id = weather.city_id
Весной у меня такой же POJO, как у полей в базе данных.
например, City.java:
@Entity
@Table(name="CITIES")
public class City {
@Id
@Column(name="ID")
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator = "CITIES_ID_SEQ")
@SequenceGenerator(name = "CITIES_ID_SEQ", sequenceName="cities_id_seq", allocationSize=1)
private Integer id;
@Column(name="NAME")
private String name;
//here come getters and setters
DAO - поэтому он будет возвращен контроллеру, который отправит его в JSP:
public Weather getWeatherById(Integer id) {
return (Weather) sessionFactory.getCurrentSession().get(Weather.class, id);
}
Контроллер:
model.addAttribute("weather", weatherService.getWeatherById(id));
Вопрос в том, как я могу получить доступ к cities.name
из JSP? Или это невозможно без специального запроса?