>>分享孙卫琴的Java技术专稿和著作 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 20824 个阅读者 刷新本主题
 * 贴子主题:  【持久化专题】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开发-->访问数据库(Ⅰ)
  JSP与Hibernate开发-->使用JPA和注解
  Java网络编程-->基于MVC和RMI的分布式应用
  精通Spring-->Vue组件开发高级技术
  Vue3开发-->绑定表单
  【Vue.js技术专题】注册全局组件和局部组件
  【Spring Cloud Alibaba专题】ShardingSphere核心概念
  【Spring Cloud Alibaba专题】GateWay与Nacos整合
  【Spring专题】RestTemplate类与RESTFul风格的请求
  探讨IT技术作者的素养
  【持久化专题】JPA API的级联操作
  【持久化专题】映射对象标识符的基本原理
  【持久化专题】用@MapsId注解映射派生主键
  【持久化专题】FetchType.LAZY延迟检索策略
  【Java网络编程专题】用java.net.URL类访问HTTP服务器读取网...
  【Java网络编程专题】用Java套接字访问HTTP服务器读取网页数...
  【持久化专题】比较JPA的EntityManager接口与Hibernate的Ses...
  IT技术书写作技巧分享:慎用概念和术语
  【Java基础编程专题】Java集合的批量操作
  【Java基础编程专题】Java集合与数组的互换
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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