最近在学习Hibernate的相关知识,这一站学习的是Hibernate的注解相关的操作和知识。在这里标注以下为以后查阅和需要帮助的朋友提供便利。

一、 开发环境的搭建:

  1、 需要的jar包配置:

  

  解释: 这里有连接mysql数据库的包,单体测试包,还有Hibernate的jar包。

二、Hibbernate.cfg.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"> <!-- old: http://hibernate.sourceforge.net/hibernate-configuration-3.6.dtd -->
<!-- new: http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd -->
<!-- : http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd -->
<hibernate-configuration>
<session-factory>
<!-- 显示sql语句 -->
<property name="show_sql">true</property>
<property name="myeclipse.connection.profile">bookshop</property>
<!-- <property name="connection.url">
jdbc:mysql://localhost:3306/bookshop
jdbc:mysql://localhost:3306/database?useUnicode=true&amp;characterEncoding=UTF-8
</property> --> <property name="connection.url">jdbc:mysql://localhost:3306/hibernate?useUnicode=true&amp;characterEncoding=UTF-8</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="format_sql">true</property>
<property name="hbm2ddl.auto">update</property>
<property name="hibernate.current_session_context_class">thread</property> <!-- 将实体类映射到数据库 -->
<mapping class="com.entity.Students"/>
</session-factory>
</hibernate-configuration>

三、 Hibernate中的关系级别主要包含如下内容:

  1、一对一单向外键关联;

  2、一对一双向外键关联;

  3、一对一单向外键联合主键;

  4、多对一单向外键关联;

  5、一对多单向外键关联;

  6、一对多的双向外键关联;

  7、多对多单向外键关联;

  8、多对多双向外键关联;

  以下的内容会分别介绍这些关联的具体操作;

四、 实体之间的关系映射:

  1、一对一:一个公民对应一个身份证;

  2、一对多(多对一): 一个人有多个银行卡帐号;

  3、多对多: 一个学生有多个老师,一个老师有多个学生;

以下的内容会分8片博客分别讲解hibernate的关系映射。

最新文章

  1. shell--3.运算符
  2. php 批量去空格和注释
  3. Winform实现用多线程、百度地图API解析某公司的物理地址
  4. 使用iframe 或frameset框架退出不成功
  5. 【原】JS正则表达式里的控制符
  6. Entity Framework 丢失数据链接的绑定,在已绑好的EDMX中提示“Choose Your Data Connection”
  7. Wookmark-jQuery-master 瀑布流插件
  8. 静态库 .a 转成共享库 .so
  9. Xshell 链接 Could not connect to &#39;192.168.80.129&#39; (port 22): Connection failed
  10. Lattice并购案和我国FPGA发展道路
  11. 导出表结构到Excel 生成代码用
  12. leetcode每日刷题计划-简单篇day2
  13. kolla-ansible 一键安装openstack
  14. MySQL Binlog 解析工具 Maxwell 详解
  15. 算法笔记_220:猜算式(Java)
  16. 注册表彻底卸载sql
  17. 将Delphi的对象方法设为回调函数
  18. python第十四课--排序及自定义函数之自定义函数(案例一)
  19. 在CentOS中安装与配置SVN的方法
  20. Linux中的任务调度

热门文章

  1. javascript深入理解闭包
  2. Java Concurrency - ReadWriteLock &amp; ReentrantReadWriteLock
  3. winform无边框拖动
  4. SQL_CURSOR_游标循环
  5. 如何查看JDK是64bit还是32bit
  6. java坑之无法创建线程
  7. es5 和 es6 class
  8. 应注意的Flex&amp;Bison潜规则
  9. HTML5之 WebWorkers
  10. 弹性布局学习-详解 justify-content(三)