论坛首页 Java企业应用论坛

请教一个问题:如何在Weblogic上配置Hibernate为JNDI

浏览 3504 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-12-11  
在精华版中,robbin发表的"如何在Weblogic上配置Hibernate为JNDI"中,写到:

代码非常简单,其实就是确保预先运行


代码:
Configuration conf = new Configuration().addClass(Cat.class);
SessionFactory sf = conf.buildSessionFactory(); 


我想请教,在以后应用中从JNDI中得到SessionFactory 对象,是否只能使用Cat.class,而不能使用其他已经建立映射的数据库对象
   发表时间:2003-12-11  
如果你把映射文件配置到hibernate.cfg.xml里面,就不需要在代码里面加入实体类映射。

例如:

Configuration conf = new Configuration();; 
SessionFactory sf = conf.buildSessionFactory();; 


你在hibernate.cfg.xml配置什么,App Server启动的时候,就加载什么。
0 请登录后投票
   发表时间:2003-12-11  
感谢robbin这么快就回答了我,我想也是,应该可以把映射文件配置中所有映射实体加载的,要不然每一个映射就得配置一个JNDI了,那么这样一来,会不会造成占用系统内存太大?
0 请登录后投票
   发表时间:2004-02-20  
herrysun 写道
感谢robbin这么快就回答了我,我想也是,应该可以把映射文件配置中所有映射实体加载的,要不然每一个映射就得配置一个JNDI了,那么这样一来,会不会造成占用系统内存太大?


同问
0 请登录后投票
   发表时间:2004-02-20  
其实是将SessionFactory对象绑定到jndi上,并非每一个映射绑到Jndi。你说的问题其实区别在于你绑定的SessionFactory的设置是否加载了全部的hbm.xml。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics