• Hibernate(一)——采用Hibernate框架开发环境搭建


    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员充分使用对象编程思维来操作数据库。HIbernate的移植性很好,它可以应用于任何JDBC使用的场合。

    下面我们从搭建开发环境开始,来学习Hibernate。


    1、新建一个java项目:hibernate_test.别的项目也可以,上面已经提到,Hibernate的移植性很好,可以在Java客户端程序使用,也可以在Servlet/jsp项目中使用。


    2、建立库文件:KIBERNATE



    3、引入第三方包和核心实现及数据库驱动

    第三方包:lib文件夹下“.jar”文件,Hibernate核心实现包:hibernate3.jar。另外这里还需要引入数据库jar包,我这里使用MySql,所以jar为:mysql-connector-java-3.1.13.zip。找到相应文件,然后添加进来。




    4、将我们新建的库KIBERNATE,添加到项目中

    选择库,完成添加。



    5、配置相关的配置文件

    在Hibernate实例中找到hibernate.cfg.xml文件,拷贝在src下面,并作如下配置:

    <!DOCTYPE hibernate-configuration PUBLIC
    	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    	"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
    	<session-factory>
    		<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    		<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate_test</property>
    		<property name="hibernate.connection.username">root</property>
    		<property name="hibernate.connection.password">root</property>
    		<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    		<!-- 显示sql语句 -->
    		<property name="hibernate.show_sql">true</property>
    		<!-- 格式化sql语句 -->
    		<property name="hibernate.format_sql">true</property>
    		<!-- hibernate与实体建立联系,关系模型和对象模型的纽带 -->
    		<mapping resource="com/lzq/hibernate/User.hbm.xml"/>
    	</session-factory>
    </hibernate-configuration>

    6、将“.hbm”文件拷贝到相应的包下面,该文件负责映射实体与数据库中的表,通过该映射,我们以后就可以使用对象化的思维操纵相应的实体,间接的操纵了数据库。


    建立好开发环境,就可以使用Hibernate进行持久层开发了。



  • 相关阅读:
    运维IT必备程序安装包
    网络基础TCP三次握手四次挥手
    新建Weblogic域启动报BEA090403和BEA000386提示密码认证有问题
    Weblogic开发模式和生产产品模式互换
    web api 返回 去除双引号转义符
    freeswitch esl :Rejected by acl “loopback.auto“问题
    freeswitch SIP 服务器一些常用配置
    因果推断综述
    Django 项目配置拆分独立
    wayne编译支持k8s1.16+
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3174331.html
Copyright © 2020-2023  润新知