首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate容易使用

2013-12-09 
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();}





热点排行