Skip to content

Proyecto desarrollado en Java haciendo uso de Hibernate

Notifications You must be signed in to change notification settings

mfortea/ProyectoHibernate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Hibernate

Proyecto desarrollado en Java que hace uso de Hibernate para el mapeo de objetos conectando a una base de datos MySQL. El proyecto ejecuta un menú que permite realizar operaciones básicas sobre la base de datos.

Script de la base de datos

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

CREATE TABLE `departamento` (
  `id` int(11) NOT NULL,
  `nombre` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `departamento` (`id`, `nombre`) VALUES
(1, 'Informática'),
(2, 'RRHH'),
(3, 'Producción'),
(4, 'Desarrollo');

CREATE TABLE `empleado` (
  `id` int(11) NOT NULL,
  `nombre` varchar(255) NOT NULL,
  `apellido` varchar(255) NOT NULL,
  `id_dep` int(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `empleado` (`id`, `nombre`, `apellido`, `id_dep`) VALUES
(2, 'Empleado', '1', 1),
(3, 'Empleado', '2', 1),
(4, 'Empleado', '2', 5);


ALTER TABLE `departamento`
  ADD PRIMARY KEY (`id`);

ALTER TABLE `empleado`
  ADD PRIMARY KEY (`id`),
  ADD KEY `ID_DEP_FK` (`id_dep`);


ALTER TABLE `departamento`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

ALTER TABLE `empleado`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;


ALTER TABLE `empleado`
  ADD CONSTRAINT `ID_DEP_FK` FOREIGN KEY (`id_dep`) REFERENCES `departamento` (`id`);

About

Proyecto desarrollado en Java haciendo uso de Hibernate

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages