关于Hibernate中SessionFactory的获得的问题

root4soso 2004-10-12 07:18:56
我最近在学Hibernate,感觉上手还是挺快的,就是有一个小问题一直没没有解决.
在Hibernate中利用类似于User.hbm.xml之类的配置来完成对于映射对象的注册.好像在第一次初始化的时候使用Configuration类完成对于持久化类的注册,然后在用Configuration来获得一个SessionFactory对象.
Configuration conf= new Configuration().addClass(PersonModel.class);
sessionFactory = conf.buildSessionFactory();
第一次是这样来获得sessionFactory ,但是我发现这样注册的话,Hibernate会自己检查数据库里面的表结构,检查是不是有user这个表,如果有的话就把这个表删了,重新建立一个符合xml文件的User表,当然第一次这样很好,但是当我要第二次使用hibernate的时候问题就出来了.如果我还用前面的代码生成sessionfactory的话,前一次生成的表就要被删除了,那前一次保存的数据也就没有了,那我在第二次应当如何获得sessionfactory哪?
因为找到的例子太少了,所以不得不向大家求教.
...全文
160 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧