📅  最后修改于: 2021-01-02 13:33:23             🧑  作者: Mango
在这里,我们将使用eclipse IDE创建一个简单的休眠应用程序示例。为了在Eclipse IDE中创建第一个休眠应用程序,我们需要遵循以下步骤:
通过File Menu – New – project – java project创建Java项目。现在指定项目名称,例如firsthb,然后指定next – finish 。
添加jar文件右键单击您的项目–构建路径–添加外部档案。现在选择所有jar文件,如下图所示,然后单击“打开”。
在此示例中,我们将应用程序与oracle数据库连接。因此,您必须添加ojdbc14.jar文件。
在这里,我们正在创建与上一主题中创建的相同的持久化类。要创建持久化类,对SRC右键-新建–类-指定与包名的类(如com.javatpoint.mypackage) –完成。
package com.javatpoint.mypackage;
public class Employee {
private int id;
private String firstName,lastName;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
在这里,我们正在创建与上一个主题中创建的映射文件相同的映射文件。要创建映射文件,请右键单击src – new – file-指定文件名(例如employee.hbm.xml) -ok 。它必须在包装之外。
配置文件包含数据库的所有信息,例如connection_url,driver_class,用户名,密码等。hbm2ddl.auto属性用于在数据库中自动创建表。在接下来的主题中,我们将深入学习方言类。要创建配置文件,请右键单击src-new-文件。现在指定配置文件名称,例如hibernate.cfg.xml。
update
org.hibernate.dialect.Oracle9Dialect
jdbc:oracle:thin:@localhost:1521:xe
system
oracle
oracle.jdbc.driver.OracleDriver
在此类中,我们只是将雇员对象存储到数据库中。
package com.javatpoint.mypackage;
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;
public class StoreData {
public static void main( String[] args )
{
StandardServiceRegistry ssr = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build();
Metadata meta = new MetadataSources(ssr).getMetadataBuilder().build();
SessionFactory factory = meta.getSessionFactoryBuilder().build();
Session session = factory.openSession();
Transaction t = session.beginTransaction();
Employee e1=new Employee();
e1.setId(1);
e1.setFirstName("Gaurav");
e1.setLastName("Chawla");
session.save(e1);
t.commit();
System.out.println("successfully saved");
factory.close();
session.close();
}
}
在运行应用程序之前,请确定目录结构是这样的。
要运行休眠应用程序,请右键单击StoreData类-Run As-Java Application。