example04.java

来自「java游戏核心源代码 对于喜欢java游戏的可以看看 和有帮助的」· Java 代码 · 共 74 行

JAVA
74
字号
import contacts.Folder;import net.sf.hibernate.Session;import net.sf.hibernate.SessionFactory;import net.sf.hibernate.cfg.Configuration;import net.sf.hibernate.tool.hbm2ddl.SchemaUpdate;import java.util.List;public class Example04{    public static void main(String[] args) throws Exception    {        // load configuration        Configuration config = new Configuration();        config.configure();        // update database schema if required        new SchemaUpdate(config).execute(true);        // open a session        SessionFactory sessionFactory = config.buildSessionFactory();        Session session = sessionFactory.openSession();        Folder myFolder = new Folder();        myFolder.setFolderName("My Folder");        Folder myPrivateFolder = new Folder();        myPrivateFolder.setFolderName("My Private Folder");        myFolder.addFolder(myPrivateFolder);        System.out.println("add a folder with a nested owned folder to database...");        try        {            session.saveOrUpdate(myFolder);            session.flush();            session.connection().commit();        }        catch (Exception e)        {            session.connection().rollback();        }        System.out.println("find all folders...");        try        {            List folders = session.find("from java.lang.Object");            session.flush();            session.connection().commit();            for (int i = 0; i < folders.size(); i++)            {                Folder folder = (Folder)folders.get(i);                System.out.println("folder:" + folder);            }        }        catch (Exception e)        {            e.printStackTrace();            session.connection().rollback();        }        // close the session        session.close();        sessionFactory.close();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?