Colección de citas famosas - Diccionario de frases chinas - ¿Cómo se implementa el mapeo en Java?

¿Cómo se implementa el mapeo en Java?

El método recomendado es el siguiente:

Primero escriba una clase de entidad que se ajuste al estándar javaBean. Los nombres de atributos y tipos de esta clase corresponden a los campos de la base de datos y agregue un constructor sin parámetros, get y. establecer métodos;

En segundo lugar, use anotaciones para configurar la relación de mapeo, use @Entity para anotar que la clase es una clase de entidad, use @Table (nombre="nombre de tabla") para anotar el nombre de la tabla de la asignación de clase de entidad y pase cada atributo Add @ Column (nombre = "Nombre de columna") al método get para anotar la columna de la asignación de atributos;

El tercer paso es configurar la clave principal y descubra el atributo asignado por la clave principal de la tabla. En el método get del atributo, anote la propiedad con @Id como Id. (Dependiendo de las necesidades específicas, es posible que se requiera alguna configuración más detallada).

El código de referencia es el siguiente:

¿Importar? javax.persistence.column;

¿Importar? javax.persistence.entity;

¿Importar? javax.persistence.id;

¿Importar? javax.persistence.table;

¿Importar? org . hibernar . anotaciones . parámetro

/**

*?

*?Usuario

*/

@entidad? //Indica que esta clase es una clase de entidad.

@Table(name?=?"USER") //Indica que esta clase está asignada a la tabla USER.

¿Público? ¿clase? Tusser? ¿Utensilios? java.io.Serializable? {

¿Privado? ¿Cadena? ¿ID de usuario? //ID de usuario

¿Privado? ¿Cadena? nombre de usuario;? //Nombre de usuario

¿Privado? ¿Cadena? nombre de inicio de sesión? //Iniciar sesión

¿Privado? ¿Cadena? contraseña;? //Contraseña

¿Privada? ¿Entero? estado;? //Situación

¿Privado? java.util.Fecha? ¿última hora de inicio de sesión? //Última hora de inicio de sesión

¿Privado? java.util.Fecha? ¿Tiempo de registro? //Hora de inicio de sesión

@Id//Indica que este atributo está asignado a la clave principal de la tabla USUARIO.

@Column (name?=?"User ID",?Unique?=?True?Nullable?=?False)

//Este campo USERid del usuario de la tabla de asignación de atributos, que no es vacío y único.

¿Público? ¿Cadena? obtenerID de usuario()? {

¿Volver? this.userID

}

¿Público? ¿Vacío? setUserID (¿Cadena? ID de usuario)? {

¿este.ID de usuario? =?ID de usuario

}

@columna(nombre?=?"nombre de usuario")

¿Público? ¿Cadena? getNombre de usuario()? {

¿Volver? Nombre de usuario;

}

¿Público? ¿Vacío? setUserName(¿Cadena? nombre de usuario)? {

¿Este nombre de usuario? =?Nombre de usuario;

}

@column(nombre?=?"Nombre de inicio de sesión")

¿Público? ¿Cadena? getNombre de inicio de sesión()? {

¿Volver? this.loginName

}

¿Público? ¿Vacío? setLoginName(Cadena? loginName)? {

¿este.nombre de inicio de sesión? =?nombre de inicio de sesión

}

@columna(nombre?=?"contraseña")

¿Público? ¿Cadena? obtenerContraseña()? {

¿Volver? esta.contraseña

}

¿Pública? ¿Vacío? setPassword(¿Cadena? ¿contraseña)? {

Esto. ¿contraseña? =?Contraseña;

}

@columna(nombre?=?"status")

¿Público? ¿Entero? obtenerEstado()? {

¿Volver? Estado;

}

¿Público? ¿Vacío? setStatus(¿entero? estado)? {

Esto. ¿estado? =?Estado;

}

@columna(nombre?=?"Última hora de inicio de sesión")

¿Público? java.util.Fecha? getLastLoginTime()? {

¿Volver? lastLoginTime

}

¿Público? ¿Vacío? setLastLoginTime(Java. util. ¿fecha? lastLoginTime)? {

¿esta.últimahora de inicio de sesión? =?lastLoginTime

}

@column(name?=?"RegTime")

¿Público? java.util.Fecha? getRegTime()? {

¿Volver? regTime

}

¿Público? ¿Vacío? setRegTime(Java.util.date?regTime)? {

Esto. ¿Tiempo de registro? =?regTime

}

@Override

¿Público? int? código hash()? {

int? ¿Números primos? =?0;

¿Número primo? +=?this.getUserID(). hashCode();

¿Regresión? Número primo;

}

@override

¿Público? ¿Booleano? es igual(objeto?obj)? {

¿Booleano? es igual? =?Falso;

¿Si? (obj?!=?null?& amp& amp?this.getClass()?==?obj.getClass())? {

¿Tusser? Kratz. =?(Usuario de imagen)? obj

¿Y si? (clazz.getUserID().equals(this.get userid()))

esEquals? =?Verdadero;

¿Devolver? esEquals

}

¿Devolver? es igual

}

}