Hibernate5 learn-ing

        Hibernate是一个开放源代码的ORM(对象关系映射)框架,他对JDBC (Java 数据库连接)进行了非常轻量级的对象封装,既可以在Java客户端程序使用,也可以在Servlet/JSP的web应用中使用。

        对象持久化(Persistence),即把数据(内存中的对象)保存到持久化设备,即可永久保存的存储设备中(如磁盘)。

        持久化的主要应用是将内存中的数据存储到关系型的数据库中,当然也可以存到磁盘文件中,xml数据文件中。

        对象持久化的原因:内存不能持久、内存容量有限、业务数据的共享需要、大规模的使用检索、数据管理的需要。

        实现对象持久化的方法:

            1.对象序列化:即实现Serializable接口的类。适合于少量对象进行暂时持久化,适合于网络上的传输对象。

            2.JDBC:功能完备、效率高,但开发效率低,开发难度大、代码量大

            3.ORM,对象关系映射,

            

                ORM的特点:开源,实现了JDBC的封装,实现了简单的API,轻量级解决方案,持久化对象是一个POIO类,最有名的框架就是HIbernate 。

            4.JPA框架:Java Persistence API,JavaEE 5 的标准ORM接口。Hibernate也是它的一种实现。

            5.JPA、ORM、Hibernate间的联系:

                ORM是一种思想,JPA是这种思想的具体表现形式,是以Java语法规范表现出来的一种形式,是一套标准接口。Hibernate则是这套接口的具体实现。

            Hibernate的官网下载地址:http://hibernate.org/

            具体步骤可以参考:https://blog.csdn.net/w112736112736/article/details/78381270

            调试Hibernate 程序所需要的及基本jar包,在Hibernate 框架解压目录的lib目录下,

            (1)reqired目录下的所有jar

            (2)optional/c3p0目录下所有jar

            (3)optional/ehcache/slf5j-api-1.6.1.jar

            (4)jpa-metamodel-generator目录下所有 Jar 

            (5)jpa/hibernate-entitymanager-5.0.1.Final.jar  

            当然,还需要一些其它的辅助 Jar包。 

            (1)junit-4.9.jar 

            (2)slf4j-log4j12-1.7.12.jar与 log4j-1.2.17.jar 

            (3)mysql 驱动


猜你喜欢

转载自blog.csdn.net/F_xhzyyx/article/details/80986627