Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.mr.main; import com.mr.xuesheng.Xuesheng; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.hibernate.service.ServiceRegistry; import org.hibernate.service.ServiceRegistryBuilder; /** * * @author Administrator */ public class AddXuesheng { public static void main(String[] args) { System.out.println("test...");// try { //1. SessionFactory //1). Configuration : hibernate ?? ? Configuration configuration = new Configuration().configure(); //2). ServiceRegistry : hibernate 4.x //hibernate ?????. ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); //3). SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); //2. Session Session session = sessionFactory.openSession(); //3. ? Transaction transaction = session.beginTransaction(); //? /* Xuesheng xuesheng = new Xuesheng(); xuesheng.setXuehao("10"); xuesheng.setXingming(""); xuesheng.setNianling(19); xuesheng.setDianhua("110119"); xuesheng.setYouxiang("1265454@163.com"); session.save(xuesheng); */ //? /* Xuesheng xuesheng =(Xuesheng) session.get(Xuesheng.class,"bbc3606257414848015741484ae90000" ); xuesheng.setXingming(""); session.update(xuesheng); */ //? /* Xuesheng xuesheng =(Xuesheng) session.get(Xuesheng.class,"bbc3606257414848015741484ae90000" ); session.delete(xuesheng); */ //? Xuesheng xuesheng = (Xuesheng) session.get(Xuesheng.class, "bbc360625741499c015741499e4a0000"); System.out.println("??" + xuesheng.getXingming()); //?? transaction.commit(); // session.close(); } catch (Throwable ex) { throw new ExceptionInInitializerError(ex); } } }