Hibernate例子

来源:互联网 发布:表单系统源码 编辑:程序博客网 时间:2024/06/03 10:13

添加:


实体:

package cn.bdqn.entity;public class Dog {    private String name;    private Integer age;    private Integer id;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public Integer getAge() {        return age;    }    public void setAge(Integer age) {        this.age = age;    }    public Integer getId() {        return id;    }    public void setId(Integer id) {        this.id = id;    }}


测试:
import cn.bdqn.entity.Dog;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;public class MytestAdd {    //添加    public static void main(String[] args) {        Configuration cfg = new Configuration().configure();        //session对象        SessionFactory factory = cfg.buildSessionFactory();        Session session = factory.openSession();        //事物        Transaction tx = session.beginTransaction();        Dog dog = new Dog();        dog.setName("盼盼");        dog.setAge(20);        session.save(dog);        tx.commit();        System.out.println("add ok!");        session.close();    }
查询:
  public static void main(String[] args) {        Configuration cfg = new Configuration().configure();        //session对象        SessionFactory factory = cfg.buildSessionFactory();        Session session = factory.openSession();        Dog load = session.load(Dog.class,1);        System.out.println(load.getName());        System.out.println("add ok!");        session.close();}}