hibernate4.0+版本和3.0+版本的區(qū)別總結(jié)馬老師說的好。要穿一手鞋,so,自己總結(jié)下hibernate4.1版本中的新特性和hibernate3.3做區(qū)別 1.數(shù)據(jù)庫(kù)方言設(shè)置 <property name=”dialect”>org.hibernate.dialect.MySQL5Dialect</property> 在3.3版本中連接MySQL數(shù)據(jù)庫(kù)只需要指明MySQLDialect即可。在4.1版本中可以指出MySQL5Dialect 2.buildSessionFactory 4.1版本中buildSessionFactory()已經(jīng)被buildSessionFactory(ServiceRegistry ServiceRegistry)取代 解決辦法: Configuration cfg = new Configuration(); SessionFactory sf = cfg.configure().buildSessionFactory(serviceRegistry); 3.annotation org.hibernate.cfg.AnnotationConfiguration; Deprecated. All functionality has been moved to 這個(gè)注解讀取配置的class已經(jīng)廢棄,現(xiàn)在讀取配置不需要特別注明是注解,直接用Configuration cfg = new Configuration();就可以讀取注解。 Hibernate4.1版本中推薦使用annotation配置,所以在引進(jìn)jar包時(shí)把requested里面的包全部引進(jìn)來就已經(jīng)包含了annotation必須包了 4.Hibernate4.1已經(jīng)可以自動(dòng)建表,所以開發(fā)時(shí)只需要自己開發(fā)類然后配置好就OK。不需要考慮怎么建表 |
|