myEclipse中如何配置Hibernate配置文件?

来源:1-7 hibernate配置文档

艾米丽宏

2018-07-03 20:41

myEclipse如何配置Hibernate配置文件?

写回答 关注

1回答

  • 慕沐1019311
    2018-07-20 16:10:10
    已采纳

    在项目的src下新建一个.xml 名称为hibernate.cfg.xml 

    代码如下(我的是mysql+hibernate5.3)版本不同 写法都不同 看看你用的都是啥版本

    注:其中我的数据库是hibernate 账号root 密码为空 你要改成你自己的

    <mapping resource="com/student/Student.hbm.xml"/> 粗体部分写你自己的实体类的映射文件地址


    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE hibernate-configuration PUBLIC

    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

    <hibernate-configuration>

        <session-factory>

        <!-- 第一部分: 配置数据库信息 必须的 -->

    <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>

    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate?useSSL=false&amp;serverTimezone=UTC</property>

    <property name="hibernate.connection.username">root</property>

    <property name="hibernate.connection.password"></property>

    <!-- 第二部分: 配置hibernate信息  可选的-->

    <!-- 输出底层sql语句 -->

    <property name="hibernate.show_sql">true</property>

    <!-- 输出底层sql语句格式 -->

    <property name="hibernate.format_sql">true</property>

    <!-- hibernate帮创建表,需要配置之后 

    update: 如果已经有表,更新,如果没有,创建

    -->

    <property name="hibernate.hbm2ddl.auto">update</property>

    <!-- 配置数据库方言

    在mysql里面实现分页 关键字 limit,只能使用mysql里面

    在oracle数据库,实现分页rownum

    让hibernate框架识别不同数据库的自己特有的语句

    -->

    <property name="hibernate.dialect">org.hibernate.dialect.MySQL8Dialect</property>

    <property name="hibernate.current_session_context_class">thread</property>

    <!-- 第三部分: 把映射文件放到核心配置文件中 必须的-->

    <mapping resource="com/student/Student.hbm.xml"/>

        </session-factory>

    </hibernate-configuration>


    艾米丽宏

    太详细了,非常感谢!

    2018-07-20 20:24:51

    共 1 条回复 >

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74810 学习 · 793 问题

查看课程

相似问题