hibernate配置文件
配置数据库信息:
<!-- 配置关于数据库连接的四个项:driverClass url username password -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///hibernate</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123456</property>
配置hibernate信息:
<!-- 可以将向数据库发送的SQL语句显示出来 -->
<property name="hibernate.show_sql">true</property>
<!-- 格式化SQL语句 -->
<property name="hibernate.format_sql">true</property>
<!-- hibernate的方言 :根据配置的方言生成相应的SQL语句-->
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
<!--
none:不用Hibernate自动生成表
create:每次都会创建一个新的表(测试)
create-drop:每次都会创建一个新的表,执行程序结束后删除这个表(测试)
update:如果数据库中有表,使用原来的表,如果没有表,创建一个新表,可以更新表结构
validate:只会使用原来的表,对映射关系进行校验
-->
<property name="hibernate.hbm2ddl.auto">update</property>
映射文件:
<!-- 配置hibernate的映射文件所在的位置 -加载映射-->
<mapping resource="com/oak/entity/User.hbm.xml" />
而在mysql5.0以后是不支持type=myisam的
所以配置文件里千万要慎重, 要这样配置
org.hibernate.dialect.MySQL5Dialect
如果数据库在5.0以后要加一个5 , 写成 MySQL5Dialect, 才可以正常建表
————————————————
版权声明:本文为CSDN博主「扛大米的L」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_27144877/article/details/80474796