Hibernate的jar最好是到官网上进行下载。下载最新的稳定的版本号。之后进行解压,以下我们介绍一下hibernate的包结构。

 1.      包结构

  我们能够看到包文件夹结构发生了变化。我以5.0.0版本号为例进行解说。





  Ø  文件夹结构解析

   Documentation

   Documentation目录:该路径下存放了Hibernate4的相关文档,包含Hibernate4的參考文档和API文档等。

   Lib

   lib目录:该目录存放Hibernate4框架的核心类库以及Hibernate4的第三方类库。该目录下的required子目录存放执行Hibernate4项目的必须的核心类库。

   Project

   project目录:该目录存放Hibernate4各种相关项目的源码。

  注意:Hibernate的配置:必须的文件是Hibernate的lib文件夹有4个子文件夹,须要在类库中加入required和jpa子文件夹以下的全部JAR文件,其它文件夹中的JAR文件依据项目的实际应用加入所需的JAR文件。比如。使用连接池须要加入“lib\optional\c3p0”以下的JAR文件。

  Ø  环境搭建

  Hibernate不须要声明是一个web项目,能够建立在不论什么的项目其中去,或者是放在一个容器其中。

   新建一个项目。不论什么的java项目就可以。


   新建一个用户自己存储jar包的库

   将须要的hibernate的包进行引入

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">


上面已经说了,主要引入的是:Hibernate的lib文件夹有4个子文件夹。须要在类库中加入required和jpa子文件夹以下的全部JAR文件,其它文件夹中的JAR文件依据项目的实际应用加入所需的JAR文件。

   数据库驱动包


  此外还须要下载数据库驱动程序的jdbc的jar包,从而将其进行导入,我们也能够直接从官网进行下载,之后导入我们建立的新库里面。

  最后将自己建立的库进行引入,加入到项目中去



   加入配置文件

 2.      核心文件和配置

  从上面的结构和配置中我们大致对hibernate的结构有了一个了解。接下来的文章将从这几方面进行叙述了。

  1、  第一个hibernate的样例

  2、  hibernate的三种状态

  3、  hibernate的主键生成策略

  4、  hibernate的映射关系(分几篇文章进行介绍)

  5、  hibernate的查询语句

  6、  hibernate的缓存

  7、  JPA的Annotation(注解)

 3.      小结

  这是对hibernate包结构的一个大致的介绍。详细的应用将在兴许的学习中继续~

Java之旅hibernate(2)——文件夹结构的更多相关文章

  1. 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是怎样生成的Android的文件夹结构

    当新建完一个cocos2d-x的项目后.进入到项目中的proj.android中,会看到例如以下的文件夹结构 在VS先把它编译,然后导入到Eclipse中,导入完后会看到多了几个文件 watermar ...

  2. Cocos2dx-3.1.1 冒险01----> 文件夹结构、新项目project创建并执行

    windows开发环境:window7.vs2012.python2.7.6 Cocos2d-x 3.1.1的完整文件夹例如以下:比起曾经的2.x的版本号来说分类更规范了 watermark/2/te ...

  3. 关于Tomcat的点点滴滴(体系架构、处理http请求的过程、安装和配置、文件夹结构、设置压缩和对中文文件名称的支持、以及Catalina这个名字的由来……等)

    总结Tomcat的体系架构.处理http请求的过程.安装和配置.文件夹结构.设置压缩和对中文文件名称的支持.以及Catalina这个名字的由来--等. Tomcat和JVM: 一个Tomcat仅仅会启 ...

  4. 如何组织较大项目的MVC文件夹结构

    现在还用不到,拷贝下来备用,原文链接 2016 年 9 月 第 31 卷,第 9 期 ASP.NET Core - ASP.NET Core MVC 的功能切分 作者 Steve Smith | 20 ...

  5. Android SVN开发实战的文件夹结构呈现

    svn有一个非常标准的文件夹结构,这是. 例如,该项目是proj.svn地址svn://proj/,然后该标准svn布局是 svn://proj/ | +-trunk +-branches +-tag ...

  6. 走进Linux01-磁盘分区与文件夹结构

    近期学习Linux,首先安装系统,遇到了磁盘分区.之前仅仅知道Linux分区是从/(根文件夹)開始的,至于磁盘格式,多块盘怎样挂载全然不了解,系统的查询了一下Linux磁盘分区和文件夹结构,整理一下. ...

  7. JAVA中比较两个文件夹不同的方法

    JAVA中比较两个文件夹不同的方法,可以通过两步来完成,首先遍历获取到文件夹下的所有文件夹和文件,再通过文件路径和文件的MD5值来判断文件的异同.具体例子如下: public class TestFo ...

  8. java 查询路径中所有文件夹和文件的名称,支持文件名模糊查询

    java 查询路径中所有文件夹和文件的名称,支持文件名模糊查询 有时候我们遇到需要查询服务器或者本机某个路径下有哪些文件?或者根据文件名称模糊搜索文件,那么就可以使用本方法:可以获取某个路径下所有文件 ...

  9. java+js实现展示本地文件夹下的所有图片demo[申明:来源于网络]

    java+js实现展示本地文件夹下的所有图片demo[申明:来源于网络] 地址:http://blog.csdn.net/allgis/article/details/46364875

随机推荐

  1. jQuery 返回顶部效果

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. sh NonUniqueObjectException

    话题引入: 使用hibernate进行更新操作时,首先调用了findById方法获取要修改的对象,此时session没有被关闭,接着重新创建一个对象,将要修改的属性值赋值给这个对象.调用修改方法抛出如 ...

  3. BEGIN - 开始一个事务块

    SYNOPSIS BEGIN [ WORK | TRANSACTION ] DESCRIPTION 描述 BEGIN 初始化一个事务块, 也就是说所有 BEGIN 命令后的用户语句都将在一个事务里面执 ...

  4. POJ中和质数相关的三个例题(POJ 2262、POJ 2739、POJ 3006)

    质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数:否则称为合数.      最小的质数 ...

  5. formSelects-v4.js 基于Layui的多选解决方案

    https://hnzzmsf.github.io/example/example_v4.html

  6. java解决动态的锁顺序死锁的方案

    直接上代码 public class Test3 { public static Object fromAccount = new String("1"); public stat ...

  7. 流行-Manifold【0】-维基百科中文版本解释

  8. Perl语言入门:第七章习题:输出文件中包含一个大写字母的所有行,不输出一行的内容全是大写的

    文件内容: bash-2.03$ cat file_4_ex_ch7.txt anonymous attribute demolition grammar rules indices refernce ...

  9. Python 判断是否存在Excel表

    Python 判断是否存在Excel表,无则生成,有则删除重建 import os import xlwt from openpyxl import workbook def sheet_method ...

  10. egg.js上传文件到本地

    'use strict'; const Service = require('egg').Service; const fs = require('fs'); const path = require ...