【Hibernate】【配置文件】【基于Spring】
2018-01-02 09:54
357 查看
模版
<!-- sessionFactory --> <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <!--1.注入连接池bean--> <property name="dataSource" ref="dataSource"/> <!--2.设置配置文件中的property标签,以pros形式--> <property name="hibernateProperties"> <value> hibernate.hbm2ddl.auto=update hibernate.show_sql=true hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.cache.use_second_level_cache=true </value> </property> <!--2.设置映射文件的所谓,以list形式--> <property name="mappingDirectoryLocations"> <list> <value>classpath:domain</value> </list> </property> </bean>
设置配置文件中的property标签查看project\etc\ hibernate.properties
hibernate.hbm2ddl.auto属性
hibernate.hbm2ddl.auto是表格生成方式;
create
白盒测试,每次都要创建一个全新的表格;
update
黑盒测试,以映射文件的内容为主.
对表格的col的类型,数量等,依照映射文件进行适当更改,若无法修改,就会报错
validate
生产环境,直接可以应用
可查数据库版本和代码版本是否一致.
create-drop(不用)
Hibernate启动时候,创建所有表格,关闭后,再全删了
hibernate.dialect属性
用于将相同的HQL语句,转换成不同数据库的SQL;
org.hibernate.dialect.MySQLDialect //MySQL org.hibernate.dialect.Oracle8iDialect //Oracle
相关文章推荐
- Struts2.1&Hibernate3.2&Spring2.5集成[基于Annotation]--配置文件
- spring配置hibernate映射文件
- Struts2,Hibernate,Spring自定义配置文件路径
- Struts2+hibernate+spring 配置文件中scope="prototype"的作用
- [学习小结]Spring_通知的那些事和基于配置文件的方式来配置AOP
- Spring配置文件关于hibernate的配置
- 基于注解的ssh框架之spring配置文件
- Spring 定时器配置 基于配置文件 (使用 Spring3.2 、 quartz-1.6.5)
- spring基于xml加载和读取properties配置文件的方式
- 基于注解的ssh框架之spring配置文件
- spring+springMVC+mybatis整合示例(基于XML配置文件)
- 基于XML的DI-为Spring配置多个子配置文件——包含关系
- spring基于注解的配置文件
- 关于hibernate与spring的结合使用中的配置文件
- 用Spring的mappingDirectoryLocations来配置Hibernate映射文件
- 基于Spring可扩展Schema提供自定义配置支持(spring配置文件中 配置标签支持)
- Struts+spring+hibernate集成的配置文件
- Spring托管Struts2和Hibernate的配置文件
- spring与hibernate整合配置文件含连接池
- Spring中的AOP(七)——基于XML配置文件方式的AOP