📅  最后修改于: 2021-01-02 13:32:03             🧑  作者: Mango
在这里,我们将创建第一个没有IDE的休眠应用程序。要创建第一个休眠应用程序,我们需要执行以下步骤:
一个简单的Persistent类应遵循一些规则:
让我们创建一个简单的Persistent类:
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;
}
}
映射文件的名称通常应为class_name.hbm.xml。映射文件有很多元素。
让我们看一下Employee类的映射文件:
配置文件包含有关数据库和映射文件的信息。按照惯例,其名称应为hibernate.cfg.xml。
update
org.hibernate.dialect.Oracle9Dialect
jdbc:oracle:thin:@localhost:1521:xe
system
jtp
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) {
//Create typesafe ServiceRegistry object
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(101);
e1.setFirstName("Gaurav");
e1.setLastName("Chawla");
session.save(e1);
t.commit();
System.out.println("successfully saved");
factory.close();
session.close();
}
}
为了成功运行休眠应用程序,您应该具有hibernate5.jar文件。
我们可以通过IDE(例如Eclipse,Myeclipse,Netbeans等)或不使用IDE来运行该休眠应用程序。在下一章中,我们将学习在Eclipse IDE中创建休眠应用程序的知识。
要在没有IDE的情况下运行休眠应用程序: