hibernate4.0+版本和3.0+版本的区别总结

来源:互联网 发布:json实体类工具 编辑:程序博客网 时间:2024/04/29 10:05

hibernate4.0+版本和3.0+版本的区别总结

(2012-04-19 10:24:50)
转载
标签:

it

分类: hibernate

hibernate4.0+版本和3.0+版本的区别总结

马老师说的好。要穿一手鞋,so,自己总结下hibernate4.1版本中的新特性和hibernate3.3做区别

1.数据库方言设置

<property name=”dialect”>org.hibernate.dialect.mysql5dialect</property>

在3.3版本中连接mysql数据库只需要指明mysqldialect即可。在4.1版本中可以指出mysql5dialect

2.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。不需要考虑怎么建表

0 0
原创粉丝点击