Relaci贸nes @ManyToMany

Las relaciones Mucho a Muchos (@ManyToMany) se caracter铆zan por Entidades que est谩n relacionadas con a muchos elementos de un tipo determinado, pero al mismo tiempo, estos 煤ltimos registros no son exclusivos de un registro en particular, si no que pueden ser parte de varios, por lo tanto, tenemos una Entidad A, la cual puede estar relacionada como muchos registros de la Entidad B, pero al mismo tiempo, la Entidad B puede pertenecer a varias instancias de la Entidad A.

as

Relaciones @OneToOne

Las relaciones One to One (@OneToOne) se caracterizan porque solo puede existir una y solo una relaci贸n con la Entidad de destino, de esta forma, la entidad marcada como @OnoToOne deber谩 tener una referencia a la Entidad destino y por ning煤n motivo podr谩 ser una colecci贸n. De la misma forma, la Entidad destino no podr谩 pertenecer a otra Instancia de la Entidad origen.

as

MongoDB Atlas 鈥 Database as a Service

Hasta hace poco, tener una base de datos 100% funcional y perfectamente administrada, era casi imposible o todo un reto, pues se requiere personal altamente calificado para entender las se帽ales sutiles que una base de datos nos arroja a medida que el performance de degrada, se incrementa el n煤mero de usuarios simult谩neos o el Disco duro se llena, etc. Es por esta raz贸n que MongoDB lanza la plataforma MongoDB Atlas, la cual es una base de datos como Servicio (DaS). as

MongoDB y el paradigma NoSQL

MongoDB y el paradigma NoSQL

Hoy en d铆a hablar de bases de datos sin pensar en Tablas y Columnas es muy dif铆cil de imaginas, pues la gran mayor铆a de nosotros crecimos con bases de datos relacionales, como lo son Oracle, MySQL y SQL Server. Sin embargo, como todas las tecnolog铆as, llega el momento, en que nuevas tecnolog铆as, van desplazando a las anteriores. as

Crear un proyecto JPA

Tutorial de JPAEn la actualidad existe diversos IDE鈥檚 que nos permitir谩n crear proyecto JPA y en general todos ofrecen las mismas opciones por lo que en realidad sea cual sea el IDE que quieras utilizar tendr谩 el mismo resultado, sin embargo, para este tutorial utilizaremos NetBeans, el cual lo puedes descargar en http://netbeans.org. NetBeans es un proyecto OpenSource por lo que lo podr谩s descargar libremente y sin ning煤n costo.

Ahora bien, para maximizar la portabilidad y facilitar las librer铆as utilizaremos un Maven, la cual es una herramienta para la gesti贸n de dependencias y construcci贸n de proyectos similar a Apache Ant, aunque m谩s potente. Si quieres aprender m谩s de Maven te recomiendo el libro Maven: The Definitive Guide.

Por el momento no te preocupes si no has trabajado con NetBeans o Maven, ya que aqu铆 mismo te diremos paso a paso como hacer todos los pasos para configurar tu proyecto.

 

Creando un proyecto Maven

Lo primero que tendremos que hacer ser谩 abrir NetBeans y en el men煤 superior pincharemos la opci贸n聽File >New Project聽 y nos arrojara la siguiente pantalla:

Projecto JPA - Nuevo as

2Phase Commit

Hoy en d铆a casi todas las aplicaciones utilizan bases de datos para almacenar y transaccionar la informaci贸n, sin embargo casi todas las aplicaciones tiene como origen de datos una sola base de datos centralizada, en donde guardan toda la informaci贸n,聽actualizan o borran, para lo cual una sola transacci贸n garantiza que todos los cambios que realicemos se apliquen聽de forma at贸mica. as