2022 年 Hibernate 的 JNDI 绑定分析 Java 教
程
Hibernate 的 JNDI 名 称 绑 定 是 在
net.sf.hibernate.impl.SessionFactoryObjectFactory 程
序里面实现的,我来分析一下 Hibernate 的绑定 JNDI 的过
程:
我们获得 SessionFactory 一般是这样写代码:
Configuration conf = new
Configuration().addClass(Cat.class);
SessionFactory sf = conf.buildSessionFactory();
首先是 new Configuration()创建一个 Configuration,
在这个构造器里面进行配置文件(hibernate.properties)的
读取工作,然后保存到一个 Properties 对象里面去,和 JNDI
相关的是这个属性:
hibernate.session_factory_name
hibernate/session_factory