数据库连接<required>:
<property name="hibernate.connection.driver_class"> com.mysql.jdbc.Driver</property><property name="hibernate.connection.username">root</property><property name="hibernate.connection.password">root</property><property name="hibernate.connection.url"> jdbc:mysql://localhost:3306/db_name</property>
方言<required>:
<!-- 数据库方言:指定连接的数据库,要对应版本,否则无法建表 --><!-- hibernate5.0 MySQL5 --><!-- hibernate5.1 MySQL5InnoDBDialect --> <property name="hibernate.dialect"> org.hibernate.dialect.MySQL5InnoDBDialect</property>
SQL显示方式:
<!-- 是否显示SQL --><property name="hibernate.show_sql">true</property><!-- 是否格式化SQL --><property name="hibernate.format_sql">true</property><!-- 是否需要维护表结构 --><property name="hibernate.hbm2ddl.auto">update</property> update:没有就创建表,如果表改变了,则增量修改 在原表基础上进行修改,原表数据不会删除 create:每次都会删除旧表,创建新表 每次重新加载hibernate,重新创建数据库表结构,可能会导致数据丢失 create-drop:先创建,测试完成后,删除表 validate:校验,不会自动生成表,每次启动数据库都会校验数据库中的表和实体是否一致,如果不一致,报错
映射信息<required>:
<!-- mapping文件 --> <mapping resource="com/roxy/hibernate/pojo/Customer.hbm.xml"/>
时间: 2024-11-05 19:42:01