Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java Базы данных (JDBC, JPA, Hibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2018, 18:18   #1
UserPC12
Пользователь
 
Регистрация: 28.02.2016
Сообщений: 12
По умолчанию Проблема с проектом и БД Hibernate

У меня возникла такая проблема. Не могу понять почему не выводяться таблицы. В 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 +"]";
	}
}

Последний раз редактировалось UserPC12; 18.01.2018 в 18:20. Причина: Неправельно вставил фото
UserPC12 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с проектом OmegaBerkut Visual C++ 4 11.10.2016 20:04
Проблема с Hibernate Session Factory maomam Java Базы данных (JDBC, JPA, Hibernate) 1 20.01.2013 21:34
Hibernate. Проблема с добавлением записей в таблицу KBI Java Базы данных (JDBC, JPA, Hibernate) 1 25.07.2012 20:08
проблема с Проектом Axrik Помощь студентам 0 30.01.2012 22:40
Проблема с проектом в OpenGL 30MBU Помощь студентам 4 12.10.2009 14:44