`
toreking
  • 浏览: 36696 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Hibernate之开发环境搭建

阅读更多

Hibernate 学习

*学习思路:
(1)Hibernate运行环境需要的最少jar包
(2)Hibernate.cfg.xml/Bean.hbm.xml/web.xml 基础配置方法
(3)创建SessionFactory,获得Session当前会话的方法
(4)get/load/save/update/delete基本HQL查询
(5)Hibernate高级配置(id、关联配置、继承配置)
(6)HQL高级查询以及复杂查询

*笔记:
1.基本概念了解:
ORM 对象关系映射

2.Hibernate必须的jar包:

  • antlr-*.jar//其他工具辅助包
  • commons-collection-*.jar//必须的集合类工具包
  • dom4j-*.jar//hibernate靠其读写xml配置文件
  • hibernate*.jar//核心包
  • jta-*.jar//jta规范包
  • db-connection-java-*.jar//数据库连接包

       //以下的包hibernate版本不一样,存在差异

  • javassist-*.jar//字节码增强包(更高版本已经换成[cglib.jar]+[asm.jar]+[asm-attrs.jar])
  • slf4j-api-*.jar//
  • slf4j-nop-*.jar//

3.实现Hibernate运行
1>.在src中新建hibernate.cfg.xml配置文件 //配置数据库连接参数,其可以在hibernate.properties中寻找
        //hibernate.connection.url --- 访问数据库的url地址
        //hibernate.connection.username --- 访问数据库的用户名
        //hibernate.connection.password --- 访问数据库的密码
        //hibernate.connection.driver_calss --- 访问数据库所需的驱动包
        //hibernate.dialect --- 访问数据库的方言 

 

<!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="show_sql">true</property> 
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
    <property name="hibernate.connection.url">jdbc:mysql://192.168.101.248/xcz</property> 
    <property name="hibernate.connection.username">root</property> 
    <property name="hibernate.connection.password">root</property> 
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 

  <mapping resource="com/xcz/domain/Student.hbm.xml"/>

</session-factory> 

</hibernate-configuration> 

 

 
2>.Xxxx.hbm.xml 映射文件(例如com.xcz.domain.User)
        将该文件以需要映射的类的类名.hbm.xml命名放在跟映射类同包中
        加入映射配置
        Class ---- table
        属性(Attribute)  ---- 列
        对象 ---- 一条数据
        hibernate中要求每个对象都应该有一个唯一性的标用作对应数据库中的主键
        使用<id>映射主键,generator为主键生成策略(由hibernate已经写好)
            <id name="id" column="id">
        <generator class="uuid.hex" />
            </id>
        使用<property>来映射属性
            <property name="username" length="20" />
        配置写好后将该映射文件加入到hibernate的主配置中:
            <mapping resource="com/chinasofti/domain/User.hbm.xml"/>


 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="Calendar" table="t_calendar" catalog="db_personalkit">
        <id name="id" type="java.lang.String">
            <column name="id" length="36" />
            <generator class="uuid.hex"></generator>
        </id>
        <many-to-one name="user" class="User" fetch="select">
            <column name="planowner" length="36" />
        </many-to-one>
        
        <property name="planStartTm" type="java.util.Date">
            <column name="planstarttm" length="19" />
        </property>
        <property name="planEndTm" type="java.util.Date">
            <column name="planendtm" length="19" />
        </property>
        <property name="planTitle" type="java.lang.String">
            <column name="plantitle" length="100" />
        </property>
        <property name="planContent" type="java.lang.String">
            <column name="plancontent" length="500" />
        </property>
        <property name="planStatue" type="java.lang.Integer">
            <column name="planstatue" />
        </property>
        
    </class>
</hibernate-mapping>

 

 

 

分享到:
评论

相关推荐

    Struts2+Hibernate开发环境搭建

    通过以上步骤,一个基本的Struts2+Hibernate开发环境就搭建完成了。在实际开发中,还需要根据项目需求进行更深入的定制和优化,例如加入Spring框架进行依赖注入,或者使用MyBatis进行更灵活的SQL操作。

    flex 4.5+BlazseDS+Spring3+Hibernate3.3开发环境搭建

    ### Flex 4.5 + BlazseDS + Spring3 + Hibernate3.3 开发环境搭建详解 #### 核心知识点: 1. **Flex 4.5**:Adobe Flex 是一个强大的开源框架,用于构建和部署跨平台的桌面和移动应用程序。Flex 4.5 提供了增强的...

    hibernate框架的环境搭建

    本篇文章将深入探讨Hibernate框架的环境搭建过程,以及其核心概念和技术优势。 首先,让我们理解一下Hibernate的基本概念。Hibernate是一个开源的Java库,它提供了在Java应用程序中管理和持久化对象到关系型数据库...

    在Eclipse中搭建hibernate项目环境步骤

    在 Eclipse 中搭建 Hibernate 项目环境步骤 在本文中,我们将详细介绍如何在 Eclipse 中搭建 Hibernate 项目环境的步骤。Hibernate 是一个流行的 Java 持久层框架,提供了对数据库的访问和操作功能。通过本文,读者...

    springmvc+hibernate+mysql环境搭建

    以下将详细介绍如何搭建一个基于SpringMVC、Hibernate和MySQL的开发环境。 1. **SpringMVC**:SpringMVC是Spring框架的一部分,它是一个轻量级的Web MVC框架,提供了一种灵活的方式来组织和构建Web应用程序。在搭建...

    spring-jpa(hibernate实现)环境搭建

    标题 "spring-jpa(hibernate实现)环境搭建" 涉及到的是在Java开发中使用Spring Data JPA和Hibernate来构建数据访问层的过程。Spring Data JPA是Spring框架的一部分,它提供了一种简化的方式来操作数据库,而...

    Struts2+Spring+Hibernate开发环境搭建图解

    以下是对SSH2开发环境搭建的详细步骤和知识点的解析: 1. **Struts2配置**: - Struts2是基于Action的MVC框架,它处理HTTP请求并分发到相应的Action类执行。首先,需要将Struts2的相关库文件添加到项目的类路径中...

    hibernate搭建环境超详细解

    ### Hibernate项目环境搭建详解 #### 一、理解Hibernate与项目环境搭建的重要性 Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用中简化数据库访问。它提供了强大的映射工具和代码生成机制,使得开发...

    Hibernate4.1环境搭建

    ### Hibernate4.1环境搭建详解 #### 一、概述 在构建现代Web应用程序时,集成Spring框架、Struts2以及Hibernate等技术是非常常见的选择。这些技术的组合通常被称为SSH(Spring + Struts + Hibernate),是一种非常...

    hibernate 环境搭建

    **hibernate 环境搭建** 在Java开发中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者能够用Java对象来处理数据,而无需编写大量的SQL语句。本教程将指导你如何搭建一个基本...

    hibernate环境搭建

    本文将详细介绍如何搭建一个基本的Hibernate开发环境。 首先,我们需要准备一些必要的依赖库。这些库通常包含在JAR文件中,其中日志类的JAR包是必不可少的,因为Hibernate在运行时会产生大量的日志信息,这对于调试...

    struts+spring+hibernate开发的+开发环境_eclipse3.1+MyEclipse4.1+tomcat5

    这个压缩包文件“struts+spring+hibernate开发的+开发环境_eclipse3.1+MyEclipse4.1+tomcat5”显然提供了一个基于这些技术的新闻发布系统的开发环境。下面我们将详细探讨这三大框架以及相关的开发工具和服务器。 **...

    Hibernate5.2.4环境搭建源码

    **Hibernate 5.2.4 环境搭建与源码解析** Hibernate 是一个流行的 Java 对象关系映射(ORM)框架,它极大地简化了数据库操作。在本教程中,我们将详细探讨如何搭建 Hibernate 5.2.4 的开发环境,并理解其源码。 ...

    第一次搭建hibernate环境

    现代集成开发环境(IDE),如Eclipse、IntelliJ IDEA,都提供了对Hibernate的支持,包括生成实体类、配置文件等,大大简化了开发流程。 总之,搭建Hibernate环境需要理解其基本概念,熟悉配置文件的编写,以及如何...

    hibernate开发环境搭建-插件与必要jar整合打包

    该整合包含hibernatetools-Update-4.1.2.Final_2014-03-18_15-46-19-B706、hibernate-release-5.4.1.Final、sqljdbc_6.4.0.0_chs.tar

    Struts2.1.8+Hibernate3.3+Spring3.0环境搭建

    Struts2.1.8+Hibernate3.3+Spring3.0是经典的Java Web开发框架组合,也被称为SSH(Struts2、Spring、Hibernate)。这个环境的搭建涉及到多个步骤,涵盖了MVC(Model-View-Controller)框架、持久化框架和依赖注入...

Global site tag (gtag.js) - Google Analytics