一个完整的Hibernate连接数据库的演示示例(涵盖内容:Hibernate框架入口类Main.java、配置文件hibernate.cfg.xml、业务代码、数据库脚本)

一个完整的Hibernate连接数据库的演示示例

一、Hibernate框架入口类Main.java、配置文件hibernate.cfg.xml

Main.java(入口类)

import org.hibernate.HibernateException;
import org.hibernate.Metamodel;
import org.hibernate.query.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

import javax.persistence.metamodel.EntityType;

import java.util.Map;

public class Main {
   
    
    
    private static final SessionFactory ourSessionFactory;

    static {
   
    
    
        try {
   
    
    
            Configuration configuration = new Configuration();
            configuration.configure();

            ourSessionFactory = configuration.buildSessionFactory();
        } catch (Throwable ex) {
   
    
    
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static Session getSession() throws HibernateException {
   
    
    
        return ourSessionFactory.openSession();
    }

    public static void main(final String[] args) throws Exception {
   
    
    
        final Session session = getSession();
        try {
   
    
    
            System.out.println("querying all the managed entities...");
            final Metamodel metamodel = session.getSessionFactory().getMetamodel();
            for

Guess you like

Origin blog.csdn.net/Shipley_Leo/article/details/130832994