>>分享孙卫琴的Java技术专稿和著作 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 19254 个阅读者 刷新本主题
 * 贴子主题:  【持久化专题】Hibernate的配置文件 回复文章 点赞(0)  收藏  
作者:sunweiqin    发表时间:2021-05-05 09:56:17     消息  查看  搜索  好友  邮件  复制  引用

本文参考《精通JPA与Hibernate:Java对象持久化技术详解》,作者:孙卫琴,清华大学出版社出版

在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类的描述对象-关系映射信息的注解,把这些元数据加载到内存中。


点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小



程序猿的技术大观园:www.javathinker.net





[这个贴子最后由 admin 在 2021-10-09 10:43:37 重新编辑]
  Java面向对象编程-->操作符
  JavaWeb开发-->Servlet技术详解(Ⅱ)
  JSP与Hibernate开发-->使用JPA和注解
  Java网络编程-->基于UDP的数据报和套接字
  精通Spring-->Vue Router路由管理器
  Vue3开发-->Vue组件开发基础
  【Vue.js技术专题】Vue组件的命名规则
  【Vue.js技术专题】命名路由
  【Vue.js技术专题】分割setup()函数
  【Spring Cloud Alibaba专题】GateWay的内置断言工厂
  【Spring Cloud Alibaba专题】ShardingSphere核心概念
  【Spring Cloud Alibaba专题】Nacos集群的Raft算法
  【Spring Cloud Alibaba专题】Nacos配置属性的持久化
  【Spring专题】RestTemplate类与RESTFul风格的请求
  【Spring专题】Spring框架的数据验证机制
  【Vue专题】Vue组件的CSS过渡模式
  【持久化专题】从JPA API中获得Hibernate API
  【Java网络编程专题】用java.net.URL类访问HTTP服务器读取网...
  【Java基础编程专题】用内部类实现回调
  【Java基础编程专题】定时器Timer类的用法
  IT培训课、视频教程和书本之PK
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。