JAVA EE Hibernate基础一之环境配置

  对于JAVA开发高级,hibernate是java三大框架之一,足以见得它的重要性,那么对于hibernate的使用大家有了解多少呢?从今天开始我将带领大家一道共同探讨一下hibernate的知识,hibernate对于我们开发移动应用关联数据库十分方便,hibernate对于数据库的操作十分便利,省去了很多之前开发时的不便。

  Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

  Hibernate的核心和类接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration。这6个核心和类接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。详情见:<http://baike.baidu.com/link?url=KBUhIQIahzy0NfcFh-q3bu1_2hB9uHd1A5X5f_cDqoshxiQiXlkTR5b8r2ohme0hMzZl7ogoroZRqQMLuhDhNa>

  

  下面开始我们本片内容的介绍:

  第一步:安装JAVA EE开发环境

  JAVA EE 开发同样使用ecipse,这里我提供一个下载地址:http://www.newasp.net/soft/71687.html=,感兴趣的小童鞋可以去下载一下,安装过程超级简单,大家自己琢磨一下吧。

  第二步:创建一个新项目

  方法与我们创建web项目一致,左侧右键单击,选择new project,工程名大家可以自行设定,只要符合JAVA的命名规范即可。

  第三步:导入我们可能使用到的jar包

  这里小编没没有完全搞定,后续会将这部分更新,敬请期待!

  第四步:配置Hibernate环境变量

  a、hibernate.properties文件:

######################
### Query Language ###
######################

## define query language constants / function names

hibernate.query.substitutions yes ‘Y‘, no ‘N‘

## select the classic query parser

#hibernate.query.factory_class org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory

#################
### Platforms ###
#################

## MySQL

#hibernate.dialect org.hibernate.dialect.MySQLDialect
hibernate.dialect org.hibernate.dialect.MySQLInnoDBDialect
#hibernate.dialect org.hibernate.dialect.MySQLMyISAMDialect
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql://127.0.0.1:3306/test
hibernate.connection.username root
hibernate.connection.password root

## MS SQL Server

#hibernate.dialect org.hibernate.dialect.SQLServerDialect
#hibernate.connection.username sa
#hibernate.connection.password sa

#################################
### Hibernate Connection Pool ###
#################################

hibernate.connection.pool_size 1

###########################
### C3P0 Connection Pool###
###########################

hibernate.c3p0.max_size 2
hibernate.c3p0.min_size 2
hibernate.c3p0.timeout 5000
hibernate.c3p0.max_statements 100
hibernate.c3p0.idle_test_period 3000
hibernate.c3p0.acquire_increment 2
hibernate.c3p0.validate false

##############################
### Miscellaneous Settings ###
##############################

## print all generated SQL to the console

#hibernate.show_sql true

## format SQL in log and console

hibernate.format_sql true

## add comments to the generated SQL

#hibernate.use_sql_comments true

## generate statistics

#hibernate.generate_statistics true

## auto schema export

#hibernate.hbm2ddl.auto create-drop
#hibernate.hbm2ddl.auto create
hibernate.hbm2ddl.auto update
#hibernate.hbm2ddl.auto validate

  注释:C3P0 Connection Pool的注解详见:http://baike.baidu.com/link?url=37RuZ_7cnA1F4S6iCZ3PP6f63H0SRBcUN3j1QSJ6EDmT1k_NFSQkP9PzJNVb7gykidNyROoL8mAq_K9OlcQqBK

      hibernate.format_sql true的注解详见:http://blog.csdn.net/zhengqiqiqinqin/article/details/8450875

       hibernate.hbm2ddl.auto update的注解详见:http://www.linuxidc.com/Linux/2011-12/49206.htm

       hibernate.dialect org.hibernate.dialect.MySQLInnoDBDialect:我们安装的mysql数据库版本声明

  第五步:创建我们的User对象类:

  Hibernate的中数据的操作都是通过对象的形式进行的,故我们这里需要创建一个对象类,用于我们后续的操作。

public class User {

    private int id;
    private String name;
    private String pass;

    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPass() {
        return pass;
    }
    public void setPass(String pass) {
        this.pass = pass;
    }

}

  第六步:创建User.hbm.xml:

  有了对象,我们需要通过这个文件把对象信息发送给我们的数据库,为我们接下来的设计做好铺垫。

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="po">

    <class name="User">
        <id name="id" column="c_id">
            <generator class="native"></generator><!-- 设置主键 -->
        </id>

        <property name="name" column="c_name" length="20"/>
        <property name="pass" column="c_pass" length="20"/>
    </class>

</hibernate-mapping>

  这个文件需要与我们对应的类放置到同一个文件夹中,并且该文件的文件名后缀一定不要进行改动。

  第七步:配置hibernate.cfg.xml文件:

<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory  name="foo">

        <property name="show_sql">true</property>

        <mapping resource="po/User.hbm.xml"/>

    </session-factory>
</hibernate-configuration>

  到这里我们的开发前的配置工作已经完成,对于他的使用,我将会在下一篇为大家介绍。

时间: 2024-10-05 10:02:34

JAVA EE Hibernate基础一之环境配置的相关文章

Java入门 - 语言基础 - 02.开发环境配置

原文地址:http://www.work100.net/training/java-environment-setup.html 更多教程:光束云 - 免费课程 开发环境配置 序号 文内章节 视频 1 JDK安装 2 IDE安装 请参照如上章节导航进行阅读 在本章节中我们将为大家介绍如何搭建 Java 开发环境. 1.JDK安装 Java 可以运行在多种操作系统平台上,下面分别介绍在各主流平台上如何安装配置 JDK. 1.1.Windows上安装 1.1.1 下载JDK 首先我们需要下载 Jav

java ee sdk怎么安装,环境配置

java ee sdk怎么安装 下载安装Java EE SDK 版本:Java Platform,Enterprise Edition 7 SDK (with JDK 7u45) 下载页面:http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-7-sdk-with-jdk-u45-2066865.html 文件名:java_ee_sdk-7-jdk7-windows.exe 安装路径:D:\glassfish4 环境变量设

Java JDK、Tomcat、Eclipse环境配置

Java 下载地址:http://www.oracle.com/ 根据提示一步一步进行安装,通常安装到C:\Program Files\Java,包含: 环境变量配置: JAVA_HOME:C:\Program Files\Java\jdk-9.0.1 Path: C:\Program Files\Java\jdk-9.0.1\bin C:\Program Files\Java\jre-9.0.1\bin 测试,在cmd中运行: Tomcat 下载地址:http://tomcat.apache.

Java中的 JDK下载和环境配置(方式一)

第一步:需要安装JDK. JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 第二步:配置环境变量,需要配置3个环境变量 那环境变量怎么配呢?看下面的图片: 在系统变量中.来配置第一个java环境变量,叫JAVA_HOME变量 JAVA_HOME变量默认是不存在的,所以需要新建一个.单击 "新建" 紧接着来配置Path变量.Path默认是存在的.在最前面

Java学习(二)开发环境配置

在上一次的学习中,我们知道在安装一种Java的集成开发环境的同时,必须根据自身开发项目类型的需要安装一种JDK,或者SE,或者EE,或者ME.但SE是EE和ME的基础.所以我们先安装SE JDK. 1.下载安装SE JDK 1.百度“jdk下载”,选择百度软件中心,根据电脑版本选择下载即可 2.安装就直接默认下一步安装就好,或者参考一些JDK安装教程,注意修改安装路径 PS:安装时,首先安装的是JDK,然后会安装JRE,所以你会看到让你选择两次安装路径,具体为什么我不是特别懂,参考博客: htt

安卓基础学习一 环境配置

首先是安卓环境的配置,网上有各种各样的教程,这里我简单分为三个步骤: 1.配置ADT (Android Development Tools)安卓开发工具,首先去网上下载离线包(至于eclipse在线下载安装什么的,从来不考虑,太慢),这里有几个地方要注意一下 (1)ADT的版本有很多,最开始接触安卓的朋友估计会蒙圈=.=,一般常用ADT19 或者23都可以 (2)安卓开发基于java,所以首先要配置好java的开发环境 (3)下载的ADT文件别放在中文命名的文件夹里 (4)安装ADT压缩包的时候

Java之JDK的安装与环境配置

Part I :JDK的安装 JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK). 是运行及开发Java软件必不可少的运行环境. 只要百度"JDK",下载合适自己PC的版本安装即可. Part II:JDK的环境变量配置 JDK默认安装,但是eclipse这样的开发工具是找不到JDK的路径的,需要我们进行环境变量的配置.具体操作步骤如下: (1)用鼠标右击"我的电脑",选择"属性"->"

java开发人员centos7安装后环境配置

注意事项: 1.应用的安装都不要用root用户直接安装,而是使用普通用户安装,避免资源被吃尽的情况. 1.配置dns vim /etc/resolv.conf 添加如下配置 nameserver 114.114.114.114 nameserver 8.8.8.8 2.常用软件安装列表 yum install -y wget  lrzsz git curl vim docker net-tools lsof 3.jdk安装 (下载jdk并解压到/usr/local/java/jdk1.8.0_1

linux基础——bash shell环境配置

想要用好bash shell,首先得搞清楚bash shell环境的配置,只有配置好了,我们用起来才会得心应手,要想配置好,必须了解清楚bash配置文件的类型,再根据实际需求做一些相应的添加或修改就可以了.一.bash的配置文件(一)按生效范围划分:全局配置.个人配置 1.全局配置:  /etc/profile  /etc/profile.d/*.sh  /etc/bashrc 2.个人配置:  ~/.bash_profile  ~/.bashrc (二)按功能划分:profiile类.bash