hibernate_操作(配置,BaseHibernateDao)

hibernate_操作(配置,BaseHibernateDao):

1,关于配置hibernate.cfg.xml文件时:

<propertyname="dialect">org.hibernate.dialect.SQLServerDialect</property>

<propertyname="show_sql">true</property>

<propertyname="hbm2ddl.auto">update</property>

<mappingresource="pojo/Users.hbm.xml"/>

<propertyname="dialect">属性的值根据要连接的数据库从文件(hibernate3.2.all\etc\hibernate.properties.template)中选择;

<propertyname="show_sql">为true表示输出Sql语句,便于在编程时查看;

<propertyname="hbm2ddl.auto">为update,若为create有可能报异常;

<mappingresource="pojo/Users.hbm.xml"/>若忘了配置会出现异常。

2,BaseHibernateDao:

在update方法中:obj=session.merge(obj);

疑问:

1,在BaseDao中那些方法需要在最后关闭session对象啊,是全部关闭还是关闭部分?为什么?

2,关于方法是实现后的@Override标识,其作用,可否省略?

相关推荐