你的位置:首页 > 软件开发 > Java > Hibernate 之折腾单向多对一映射及其衍生问题

Hibernate 之折腾单向多对一映射及其衍生问题

发布时间:2016-09-02 18:00:08
由于在数据表之间可以通过外键进行关联,在使用Hibernate操作映射到存在关联关系的数据表的对象时,需要将对象的关联关系与数据表的外键关联进行映射。1.前言  这篇文章标题为单向多对一,其实是为以后的种种映射和HQL操作作一个铺垫,实现单向多对一或者一对多再或者双向多对一都很简 ...

  由于在数据表之间可以通过外键进行关联,在使用Hibernate操作映射到存在关联关系的数据表的对象时,需要将对象的关联关系与数据表的外键关联进行映射。

1.前言

  这篇文章标题为单向多对一,其实是为以后的种种映射和HQL操作作一个铺垫,实现单向多对一或者一对多再或者双向多对一都很简单,毕竟现在的工具实在太多,但是当我们用工具的同时却很少考虑它的机制,就比如用实体类自动生成hbm.

  首先建立hibernate.cfg.

HibernateUtil如下:

Hibernate 之折腾单向多对一映射及其衍生问题Hibernate 之折腾单向多对一映射及其衍生问题
package com.zzh.util;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.boot.registry.StandardServiceRegistry;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.cfg.Configuration;public class HibernateUtil {  private static SessionFactory sessionFactory;  private static Session session;  static {    // 创建Configuration对象,读取hibernate.cfg.    Configuration config = new Configuration().configure();    StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder()        .applySettings(config.getProperties());    StandardServiceRegistry ssr=ssrb.build();    sessionFactory=config.buildSessionFactory(ssr);  }    //获取SessionFactory  public static SessionFactory getSessionFactory(){    return sessionFactory;  }    //获取Session  public static Session getSession(){    session=sessionFactory.openSession();    return session;  }    //关闭Session  public static void closeSession(Session session){    if(session!=null){      session.close();    }  }}

原标题:Hibernate 之折腾单向多对一映射及其衍生问题

关键词:Hibernate

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录