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标识,其作用,可否省略?