Java自学之路:Hibernate5.0初始化配置

开始学习Hibernate了,教程是慕课网上找的,结果跟着慕课网上的教程一步一步的折腾了半天,居然发现无法配置Hibernate,具体细节就不说了,直接说原因。

因为慕课网当时做的视频使用的是Hibernate4.2.4(就是4.0),而我现在下的Hibernate最新版是5.0.2(就是5.0),这两个版本的配置方法不一样……

我去啊……这纯粹就是给初学者那本来就脆弱的小心脏猛烈的打击啊!!!经过Derek大神的指点,还是乖乖的看Guide吧,应该有例子……嘿,果不其然,真让我在茫茫的英文字母中找到了案例,直接抄过来就好了。

下面我还是贴出来,省得初学的小伙伴再去翻看英文字母了……貌似网上还没有我这么直接的文章吧!看样子此帖要火啊~ 也许只是我没有搜索正确吧……(画个圈圈诅咒,应该就是叫Hibernate5.0初始化配置吧……)

// @Test   Bigworld注:如果使用JUnit测试,就在这里加上@Test

protected void setUp() throws Exception {   // Bigworld注:这里的方法可以自己定义,可以是main,也可以是测试方法

	final StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
			.configure() // Bigworld注:如果.cfg.xml取了其他的名字,要改为.configure("名字.cfg.xml")
			.build();
	try {
		sessionFactory = new MetadataSources( registry ).buildMetadata().buildSessionFactory();
	}
	catch (Exception e) {
		StandardServiceRegistryBuilder.destroy( registry );
	}
}

Session session = sessionFactory.openSession();
session.beginTransaction();
session.save( new Event( "Our very first event!", new Date() ) );  // Bigworld注:这里是写入数据库的内容,和4.0一样
session.getTransaction().commit();
session.close();

就酱啦,附上Guide的连接,有兴趣的小伙伴可以去读一下:Hibernate Getting Started Guide – 2.4. Example code

本文《Java自学之路:Hibernate5.0初始化配置》来自 www.juwends.com ,欢迎转载或CV操作,但请注明出处,谢谢!