У меня возникла такая проблема. Не могу понять почему не выводяться таблицы. В Hibernate я новичок. Сделал проект используя данную статью.
http://websystique.com/springmvc/spr...g-annotations/
Переделывал проект раз 7 может больше. Начал делать свои таблицы которые мне нужно, но всеравно выводить только одну таблицу которая фигурирует в данной статье. Не могу понять почему в чем дело.
В моём проект будет 7-8 таблиц. Я попытался сначала свяать хотябы 2 таблицы.
Основную "Guests" - куда я буду вводить данные
Вторая с типами номеров "Type_of_rooms".
Проблема в том что я низнаю правильно ли я связал данные таблицы. И у меня они не отображаються в консоле.
Вот мой проект:
Вложение 91547
Вот фото БД в MySQL
Вложение 91545
Вот фото страницы которая открываеться
Вложение 91546
Вот код таблицы "Guests"
Код:
package com.honchar.springmvc.model;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.UniqueConstraint;
import javax.validation.constraints.NotNull;
@Entity
@Table(name="GUESTS", catalog = "springmvc", uniqueConstraints = {
@UniqueConstraint(columnNames = "Surname"),
@UniqueConstraint(columnNames = "Name")})
public class Guests{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "GUEST_ID")
private long id;
@Column(name = "SURNAME")
private String surname;
@Column(name = "NAME")
private String name;
/*@Column(name = "TYPE_ROOM")
private String type_rooms;*/
@Column(name = "NUMBER_ROOM")
private int number_room;
@Column(name = "ADDITIONA_SERVICES")
private String additionalServices;
@Column(name = "SPENDING_TYPES")
private String spendingTypes;
@Column(name = "NUMBER_PHONE")
private int number_phone;
@Temporal(TemporalType.DATE)
@Column(name = "DATE" )
private Date date;
@ManyToOne(optional = false)
@JoinColumn(name ="TYPE_ROOMS")
private types_of_rooms type_rooms;
public Guests() {
}
public Guests(String surname, String name, int number_room,
String additionalServices, String spendingTypes, int number_phone, Date date) {
this.surname = surname;
this.name = name;
this.number_room = number_room;
this.additionalServices = additionalServices;
this.spendingTypes = spendingTypes;
this.number_phone = number_phone;
this.date = date;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getSurname() {
return surname;
}
public void setSurname(String surname) {
this.surname = surname;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNumber_room() {
return number_room;
}
public void setNumber_room(int number_room) {
this.number_room = number_room;
}
public String getAdditionalServices() {
return additionalServices;
}
public void setAdditionalServices(String additionalServices) {
this.additionalServices = additionalServices;
}
public String getSpendingTypes() {
return spendingTypes;
}
public void setSpendingType(String spendingTypes) {
this.spendingTypes = spendingTypes;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public types_of_rooms getType_rooms() {
return type_rooms;
}
public void setType_rooms(types_of_rooms type_rooms) {
this.type_rooms = type_rooms;
}
@Override
public String toString(){
return "Guests [id=" + id +", surname=" + surname + ", name=" + name +
", number_room=" + number_room + ",additionalServices=" + additionalServices +
", spendingTypes=" + spendingTypes+ ", date=" + date + "]";
}
}
Вот код таблицы "Type_of_rooms"
Код:
package com.honchar.springmvc.model;
import java.util.List;
import javax.persistence.*;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
@Entity
@Table(name = "TYPES_OF_ROOMS",catalog = "springmvc")
public class types_of_rooms {
@Id
@GeneratedValue (strategy = GenerationType.AUTO)
@Column(name = "ROOMS_ID")
private long id;
@Column(name = "TYPE_ROOMS")
private String type_rooms;
@OneToMany(mappedBy = "types_of_rooms", cascade = CascadeType.ALL)
private List<Guests> guests;
public types_of_rooms() {
}
public types_of_rooms(String type_rooms) {
this.type_rooms = type_rooms;
}
public long getId() {
return id;
}
public void setID (long id) {
this.id = id;
}
public String getType_rooms() {
return type_rooms;
}
public void setType_rooms(String type_rooms) {
this.type_rooms = type_rooms;
}
public List<Guests> getGuests(){
return guests;
}
public void setGuests(List<Guests> guests) {
this.guests = guests;
}
@Override
public String toString() {
return "types_of_rooms [id=" + id + ", type_rooms = " + type_rooms +"]";
}
}