?? firsthibernate.java
字號:
package hibernate3;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import hibernate3.object.Person;
public class FirstHibernate {
public static void main(String[] args) {
// Configuration 負責管理 Hibernate配置訊息
Configuration config = new Configuration().configure();
// 根據config建立SessionFactory
// SessionFactory將用于建立Session
SessionFactory sessionFactory = config.buildSessionFactory();
// 將持久化的物件
Person person = new Person();
person.setId(55);
person.setName("neo");
person.setAge(13);
// 開啟Session,相當于開啟JDBC的Connection
Session session = sessionFactory.openSession();
// Transaction表示一組對DB的交易
Transaction tx = session.beginTransaction();
System.out.println("新增人員成功!");
// 讀取主鍵(id)為1的人員信息
Person p = (Person) session.get(Person.class, 31);
System.out.println(p);
session.update(person);
session.flush();
tx.commit();
session.close();
sessionFactory.close();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -