hibernate容易使用
hibernate简单使用一.写javaBeanpackage org.hibernate.tutorial.domainpublic class Event {private int
hibernate简单使用
一.写javaBean
package org.hibernate.tutorial.domain;public class Event {private int id;public int getId() {return id;}public void setId(int id) {this.id = id;}}
二.编写xx.hb.xml文件
<id name="id" column="EVENT_ID">
<generator name="code">public class StudentTest {public static void main(String[] args) {Event s = new Event();Configuration cfg = new Configuration().configure("/hibernate.cfg.xml");SessionFactory sf = cfg.buildSessionFactory();Session session = sf.openSession();session.beginTransaction();//保存session.save(s);//查询List result = session.createQuery("from Event").list();session.getTransaction().commit();session.close();sf.close();}}
-------------------------------------------------------------
建立annotation方式数据访问
一.编写Entity类
增加实体注解,交给hibernate管理,和主键注解
@Entitypublic class Teacher {private int id;private String name;private String title;@Idpublic int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}}
二.在hibernate.cfg.xml文件映射Entity类
public static void main(String[] args) {Teacher t = new Teacher();t.setId(1);t.setName("xiaoxiao");t.setTitle("It's a new teacher!");Configuration cfg = new AnnotationConfiguration().configure("/hibernate.cfg.xml");SessionFactory sf = cfg.buildSessionFactory();Session session = sf.openSession();session.beginTransaction();session.save(t);session.getTransaction().commit();session.close();sf.close();}