簡體   English   中英

Java hibernate session.get 內部構造函數

[英]Java hibernate session.get inside constructor

我剛剛開始在我的項目中使用 hibernate,我正在努力理解 hibernate。 這是我的模型:

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;
    }
}

我正在尋找一種方法來初始化我的課程:

 User user = new User(1);
 System.out.printf(user.getFirstName());

我正在使用 spring boot 和 hibernate 來構建這個項目

您不需要使用構造函數從數據庫中獲取數據。 您可以直接調用session.get來獲取記錄。

User user = (User) session.get(User.class, 1);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM