hibernate5和4的區別?
hibernate4.0版本和3.0版本的區別
1.數據庫方言設置在3.3版本中連接MySQL數據庫只需要指明MySQLDialect即可。
在4.1版本中可以指出MySQL5Dialect2.buildSessionFactory 4.1版本中buildSessionFactory()已經被buildSessionFactory(ServiceRegistry ServiceRegistry)取代 解決辦法: Configuration cfg = new Configuration(); ServiceRegistry serviceRegistry =new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry(); SessionFactory sf = cfg.configure().buildSessionFactory(serviceRegistry);
3.annotation org.hibernate.cfg.annotationConfiguration; Deprecated. All functionality has been moved to Configuration 這個注解讀取配置的class已經廢棄,現在讀取配置不需要特別注明是注解,直接用Configuration cfg = new Configuration();就可以讀取注解。Hibernate4.1版本中推薦使用annotation配置,所以在引進jar包時把requested里面的包全部引進來就已經包含了annotation必須包了
4.Hibernate4.1已經可以自動建表,所以開發時只需要自己開發類然后配置好就OK。不需要考慮怎么建表