为了账号安全,请及时绑定邮箱和手机立即绑定

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

myEclipse如何配置Hibernate配置文件?

正在回答

1 回答

在项目的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>


2 回复 有任何疑惑可以回复我~
#1

艾米丽宏 提问者

太详细了,非常感谢!
2018-07-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信