>>分享孙卫琴的Java技术专稿和著作 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 15183 个阅读者 刷新本主题
 * 贴子主题:  【持久化专题】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面向对象编程-->Java语言中的修饰符
  JavaWeb开发-->JavaWeb应用入门(Ⅰ)
  JSP与Hibernate开发-->映射对象标识符
  Java网络编程-->Socket用法详解
  精通Spring-->Vue指令
  Vue3开发-->创建综合购物网站应用
  【Vue.js技术专题】命名路由
  【Vue.js技术专题】插槽slot的基本用法
  【Vue.js技术专题】自定义指令范例:v-drag指令
  【Spring Cloud Alibaba专题】按照集群模式搭建Redis集群
  【Spring Cloud Alibaba专题】@SentinelResource注解的用法
  【Java基础编程专题】使用和创建JavaDoc文档
  【Spring专题】Spring MVC是否过时?
  【Spring专题】把Model的数据存放在session范围
  【持久化专题】用orphanRemoval属性映射父子关系
  【持久化专题】@Enumerated注解映射枚举类型
  【持久化专题】映射Bag包(值类型的集合)
  【持久化专题】JPA的事件处理API的用法
  【Java网络编程专题】创建基于SSL的安全服务器和安全客户的范...
  【Java网络编程专题】通过JDBC API调用存储过程
  【Java基础编程专题】Java基本类型和引用类型的三个区别
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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