gpt4 book ai didi

Java hibernate session.get 内部构造函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:06:10 24 4
gpt4 key购买 nike

我刚刚开始在我的项目中使用 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);

关于Java hibernate session.get 内部构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54850740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com