Entidad con id auto_increment

package com.codemonkey.entity; import javax.persistence.Column; import javax.persistence.JoinColumn; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.ManyToOne; import org.hibernate.annotations.GenericGenerator; import javax.persistence.GenerationType; import javax.persistence.Table; @Entity @Table(name = "usuario") public class Usuario { @Id @GeneratedValue(strategy= GenerationType.AUTO, generator="native") @GenericGenerator(name = "native", strategy = "native") @Column(name="idusuario") public long idusuario; @Column(name="nombre") private String nombre; @Column(name="apellidos") private String apellidos; @Column(name="usuario") private String usuario; @Column(name="password") private String password; @Column(name="area") private String area; @Column(name="estado") public String estado; @ManyToOne @JoinColumn(name="idcomputadora") private Computadora computadora; public Usuario(){super();} public Usuario(String nombre, String apellidos, String usuario, String password, String estado, String area, Computadora computadora){ super(); this.nombre=nombre; this.apellidos=apellidos; this.usuario=usuario; this.password=password; this.estado=estado; this.area=area; } public void setIdUsuario(long idusuario){ this.idusuario=idusuario; } public long getIdUsuario(){ return idusuario; } public void setComputadora(Computadora computadora){ this.computadora=computadora; } public Computadora getComputadora(){ return computadora; } public void setNombre(String nombre){ this.nombre=nombre; } public String getNombre(){ return nombre; } public void setApellidos(String apellidos){ this.apellidos=apellidos; } public String getApellidos(){ return apellidos; } public void setUsuario(String usuario){ this.usuario=usuario; } public String getUsuario(){ return usuario; } public void setPassword(String password){ this.password=password; } public String getPassword(){ return password; } public void setEstado(String estado){ this.estado=estado; } public String isEstado(){ return estado; } public void setArea(String area){ this.area=area; } public String getArea(){ return area; } }
Ejemplo de Entity (JPA/hibernate) con id auto incrementable y llave foránea.

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.