Spring2.5+Hibernate3.2整合问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:03:59
SSH项目,我在持久类中用Hibernate Annotation,没写hbm.xml文件。Spring如何与Hibernate整合?具体来说,应该是
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
...................
</bean>
省略号里面如何配置?跪谢!还有是否只要我设置了
<prop key="hibernate.hbm2ddl.auto">create</prop>运行时就会在数据库自动创建表??

<property name="annotatedClasses">
<list>
<value>你的实体类</value>
………………
<value>你的实体类</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">你的数据库方言</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
</props>
</property>

配置<prop key="hibernate.hbm2ddl.auto">create</prop> 后确实会自动创建表,不过你创建好了之后就把这个注释掉吧,不然每次运行的时候都会把表重新生成一次,之前的数据就没了
这个属性的几个参数的含义如下:
validate: 加载hibernate时,验证创建数据库表结构
create: 每次加载hibernate,重新创建数据库表结构
create-drop: 加载hibernate时创建,退出是删除表结构
update: 加载hibernate自动更新数据库结构