论坛首页 Java企业应用论坛

关于HIBERNATE的入门的一系列问题

浏览 3178 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-03-15  
有两种描述文件,一种是关于整个项目的hibernate

hibernate.cfg.xml里面有 Mapping files 的描述
而hibernate.properties里面却没有,这个有什么区别??

他们放的地方是不是必须是再WEB-INF/CLASSES的下面,其他比如在你的PACKAGE里面就不可以,其他地方就更不可以??

看看下面的代码
private static SessionFactory _sessions = null;
private static Properties pops = new Properties();
   static{
      try {
         InputStream stream = Example.class.getResourceAsStream("hibernate.properties");
         try {
            pops.load(stream);
         } catch (IOException e1) {
            e1.printStackTrace();
         }
         Configuration cfg = new Configuration();
         cfg.addClass(Person.class);
         cfg.setProperties(pops);
         _sessions = cfg.buildSessionFactory();
真是奇怪,怎么还要读什么流文件啊,我看其他例子都很简单,看下面:
sessionFactory = new Configuration().configure().buildSessionFactory();
看,那么简单就完成了。我就是想知道这两种方法的区别?有什么好处?

另一种描述文件是针对一个持久化类的描述:
比如people.cfg.xml,我想问问,这个文件可以放在哪些地方?是不是必须放在和自己的CLASS类同一个文件夹里面,还是其他的地方也可以?

最后一个问题,这个持久化类是不是必须继承Serializable接口?我看有些例子继承了,有一些却没有,请问有什么区别??谢谢

请大家知道多少就回答多少
   发表时间:2004-03-15  
还有一个问题,我用的是JBUILDERX
我看网上说得,比如:Course.cfg.xml应该和Course.class在一个目录里面,我的Course.class在WEB-INF/classes/myclass这个文件夹里面,所以,我直接在左边目录树结构中的这个目录下NEW 了一个文件Course.cfg.xml,但是编译以后这个文件就从这个文件夹里面不见了!!请问,怎么样才是正确的添加文件到我想要的目录里面的方法???请告诉我,虽然这个于HIBERNATE无关
0 请登录后投票
   发表时间:2004-03-15  
也请你提问之前先看看论坛发贴的游戏规则!
0 请登录后投票
   发表时间:2004-03-16  
有合情理的问题就该提出,为什么要遵守那无聊的规则!?!
在jbuilderx中你可以先用文本编辑器建好.xml文件,再在jbuilderx左边*.jpx右键add files...来加入它

比如:
Course.cfg.xml不应该和Course.class在一个目录里面,Course.class在WEB-INF/classes/yclass这个文件夹里面,所以,Course.cfg.xml应该在WEB-INF/classes里面。
0 请登录后投票
   发表时间:2004-03-16  
不是吧,“Course.cfg.xml不应该和Course.class在一个目录里面”???我看友人说应该在一个目录里面啊
0 请登录后投票
   发表时间:2004-03-17  
henry_t 写道
不是吧,“Course.cfg.xml不应该和Course.class在一个目录里面”???我看友人说应该在一个目录里面啊

放哪都行,你可以在hibernate.cfg.xml中配置他的路径
0 请登录后投票
   发表时间:2004-03-22  
我的理解是:
第一个问题中所说的配置文件可以放在任何地方
第二个问题中所说的“读流文件”就是在指定这个配置文件的位置
然后通过Configuration.setProperties()方法来将这个配置文件加载到hibernate当中
如有不准确的地方请高手指点
0 请登录后投票
论坛首页 Java企业应用版

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