com.mr.main.AddXuesheng.java Source code

Java tutorial

Introduction

Here is the source code for com.mr.main.AddXuesheng.java

Source

/*
 * 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);
        }
    }
}