far2005:
Acabo comenzado a utilizar hibernación en mi proyecto y estoy tratando de entender hibernación. Esta es mi modelo:
package tech.simorgh.syam.model;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.boot.Metadata;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import javax.persistence.*;
@Entity
@Table(name = "tbl_user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int user_id;
@Column(nullable = false)
private String firstName, lastName, fatherName, password, email;
public int getUser_id() {
return user_id;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
public String getFatherName() {
return fatherName;
}
public String getPassword() {
return password;
}
public String getEmail() {
return email;
}
}
Estoy buscando una manera de initilize mi clase como esta:
User user = new User(1);
System.out.printf(user.getFirstName());
Estoy usando arranque de primavera y de hibernación para construir este proyecto
Code_Mode:
Usted no está obligado a usar constructor para recuperar los datos de la base de datos. Puede llamar directamente session.get
a buscar el registro.
User user = (User) session.get(User.class, 1);