Hibernate 5 环境搭建注意点

玩java的都知道Hibernate的重要性,但我也是好久不弄了,闲来无聊,玩玩看。
1. 首先,从Hibernate官网上下载资源(技术学习阶段,最好不要弄Maven)
    解压缩,切换到 lib 目录,如图:


    required下的包:

2. 如上图所示,若无其它主要特殊的应用,紧就开环环境搭建而言,Required中的包已经足够。
    2.1  建一个java 项目( 仅作测试,当然直接上web 也是可以的
    2.2  将 Required中的包导入项目( 本人不倾向于把所有的包都导入项目,粗暴的方式习惯,只能影响程序的性能)
    2.3  通过Myeclipse 生成Hibernate的配置,model、相关xml、HibernateSessionFactory 等等。
        以下 重中之重哈
    2.4  更改 HibernateSessionFactory。由于Hibernate5 更改了一些新的特性,所生成处的  HibernateSessionFactory 创建SessionFactory的方式已经不再符合Hibernate5 规范。
        2.4.1 更改静态块,重新定义相应的成员变量(main-hibernate.cfg.xml,是我自己自定义的,默认空为hibernate.cfg.xml),更新后的代码如下:
            private static StandardServiceRegistry registry;
static {
registry = new StandardServiceRegistryBuilder().configure(
"main-hibernate.cfg.xml").build(); // configures settings from hibernate.cfg.xml
try {
sessionFactory = new MetadataSources(registry).buildMetadata()
.buildSessionFactory();
} catch (Exception e) {
System.err.println("%%%% Error Creating SessionFactory %%%%");
e.printStackTrace();
}
}
2.4.2 对应修改更改rebuildSessionFactory函数,更新后的代码如下:
    
public static void rebuildSessionFactory() {
registry = new StandardServiceRegistryBuilder().configure(
"main-hibernate.cfg.xml").build();
try {
sessionFactory = new MetadataSources(registry).buildMetadata()
.buildSessionFactory();
} catch (Exception e) {
System.err.println("%%%% Error Creating SessionFactory %%%%");
e.printStackTrace();
}
}
2.5.2 如Hibernate3、Hibernate4 建立相应的Service、dao。
调用方法测试!

分享代码如下:

fj.pngHibernate5buite.rar
        

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29166805/viewspace-1814633/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29166805/viewspace-1814633/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值