在Hibernate的配置文件中,需要指定连接数据库的信息,包括数据库URL,用户名和口令,JDBC驱动程序等。
hibernate.cfg.xml
<hibernate-configuration>
<session-factory >
<property name="dialect">
org.hibernate.dialect.MySQL8Dialect
</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/sampledb?useSSL=false
</property>
<property name="connection.username">
root
</property>
<property name="connection.password">
1234
</property>
<!-- 指定是否在运行时在控制台显示执行的SQL语句 -->
<property name="show_sql">true</property>
<!-- 在启动时删除并重创建数据库Schema -->
<property name="hbm2ddl.auto">create</property>
<!-- Names the annotated entity class -->
<mapping class="mypack.Customer"/>
</session-factory>
</hibernate-configuration>
以上配置文件通过元素设定本范例包含Customer实体类,Hibernate在初始化时,会根据这个配置信息去读取Customer类的描述对象-关系映射信息的注解,把这些元数据加载到内存中。