您的位置:首页 > 编程语言 > Java开发

【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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate