`
gyfmp5
  • 浏览: 97328 次
社区版块
存档分类
最新评论

hiberate单独开发的基本配置

阅读更多

目录结构:
-src
    -test..java
    -User.java
-hibernate.cfg.xml
-User.hbm.xml

User.java:

public class User {
    private int id;
    private String username;
    private String password; 

 public int getId() {
  return id;
 }
 public void setId(int id) {
  this.id = id;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
 public String getUsername() {
  return username;
 }
 public void setUsername(String username) {
  this.username = username;
 }
}

test.java:

import net.sf.hibernate.*;
import net.sf.hibernate.cfg.*;

public class test {

 public static void main(String[] args) {

  try {
   SessionFactory sf = new Configuration().configure()
     .buildSessionFactory();
   Session session = sf.openSession();
   Transaction tx = session.beginTransaction();

   User user = new User();
   user.setUsername("Blog");
   //user.setPassword("分享java快乐");

   session.delete(user);
   tx.commit();
   session.close();

  } catch (HibernateException e) {
   e.printStackTrace();
  }
 }
}
User.hbm.xml
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE hibernate-mapping
    PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
 
<hibernate-mapping>

    <class name="User" table="UserTable">
        <id name="id">
            <generator class="assigned" />
        </id>
        <property name="username"  />
        <property name="password" />  
    </class>

</hibernate-mapping>

hibernate.cfg.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

<session-factory>
 <property name="myeclipse.connection.profile">mysql</property>
 <property name="connection.url">
  jdbc:mysql://127.0.0.1:3306/test
 </property>
 <property name="connection.username">root</property>
 <property name="connection.password"></property>
 <property name="connection.driver_class">
  com.mysql.jdbc.Driver
 </property>
 <property name="dialect">
  org.hibernate.dialect.MySQLDialect
 </property>
 <mapping resource="User.hbm.xml"/>
</session-factory>

</hibernate-configuration>



分享到:
评论

相关推荐

    hibernate开发jar包

    本资源提供了用于Hibernate开发的jar包集合,虽然不包括二级缓存相关的jar包,但包含了进行基本Hibernate开发所需的大部分组件。 【描述】中的知识点: 1. Hibernate ORM框架:Hibernate是Java应用中广泛使用的ORM...

    memcache也spring,hibernate的配置

    标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...

    MyEclipse+Hibernate项目开发快速入门

    在企业级应用开发中,整合Java环境下的对象与关系型数据库是至关重要的,而Hibernate作为一款优秀的对象/关系型数据库映射(ORM)框架,极大地简化了这一过程。本篇文章将带你快速入门如何在MyEclipse集成开发环境中...

    Hibernate的三种配置方式

    在开发过程中,IDE(如Eclipse或IntelliJ IDEA)通常有集成的Hibernate支持,能够辅助创建和管理配置文件,简化配置工作。除此之外,使用Maven或Gradle构建系统可以自动化依赖管理和资源打包,使项目结构更加规范。 ...

    在Hibernate中配置Proxool连接池

    在Java开发中,使用Hibernate作为持久层框架时,为了提高数据库操作的性能和资源利用率,通常会引入连接池技术。Proxool是Apache的一个开源项目,它提供了一个轻量级的数据库连接池实现。本篇将详细介绍如何在...

    hibernate必须开发包

    在构建项目时,确保正确配置这些依赖,并结合合适的配置文件(如`hibernate.cfg.xml`),就能充分发挥Hibernate的功能。 总的来说,Hibernate的开发包不仅包含核心的ORM功能,还涉及到数据库连接、事务处理、日志...

    《Hibernate 各类映射文件与配置文件模板》HibernateMappingConfig.zip

    《Hibernate各类映射文件与配置文件模板》是一个包含多种Hibernate映射和配置示例的压缩包,用于帮助开发者理解和使用Hibernate框架。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向...

    hibernate5.2基础jar包以及配置文件

    在这个“hibernate5.2基础jar包以及配置文件”的压缩包中,包含了使用Hibernate 5.2版本进行开发所必需的基础库和配置文件。以下是关于Hibernate 5.2及其相关组件的详细知识: 1. Hibernate ORM框架:Hibernate是一...

    Struts +Hibernate 常用开发驱动包

    - Hibernate的jar包:包括hibernate-core、hibernate-validator、hibernate-entitymanager等,覆盖了基本的ORM功能、校验规则和JPA支持。 - 其他依赖库:如log4j、commons-lang3、javassist等,为Struts和Hibernate...

    Hibernate4.1环境搭建

    - 创建`SessionFactory`实例时,建议将Hibernate的配置信息直接写入Spring的配置文件中,而不是单独创建一个`hibernate.cfg.xml`文件。这是因为如果使用单独的`hibernate.cfg.xml`,可能会导致Spring无法找到数据源...

    支持hibernate+jpa开发的jar包

    在使用这些库进行开发时,开发者需要配置相应的Hibernate和JPA设置,包括数据库连接信息、实体类的映射、事务策略等。同时,利用注解或XML配置文件可以指定Java类和数据库表之间的映射关系。开发过程中,可以通过JPA...

    webwork+hibernate+spring配置包

    【描述】中的"绝对真实有效,共享给大家"表明这个配置包经过了作者的验证,可以正常工作,无需开发者逐一下载和配置每个框架的单独组件,节省了时间和精力。这通常意味着作者已经处理好了框架之间的版本兼容性问题,...

    hibernate相关插件全集

    最后,hibernate-extensions-2.1.3是Hibernate的一组扩展库,包含了额外的功能和工具,增强了Hibernate的基本能力。这个扩展包可能包括了如Hibernate Search(用于实现全文搜索)、Hibernate Criteria Enhancer...

    Hibernate开发指南

    XDoclet是一个用于生成源代码、文档和配置文件的工具,与Hibernate结合使用时,可以自动化生成或更新映射文件,提高开发效率。 ##### 数据检索 数据检索是ORM框架的核心功能之一,Hibernate提供了多种查询方式: ...

    struts2+hibernate+spring整合开发jar包

    Struts2、Hibernate和Spring是Java开发中广泛使用的三大轻量级框架,它们各自负责不同的领域,协同工作可以实现高效、灵活的企业级应用开发。Struts2作为MVC(Model-View-Controller)架构的实现,主要处理前端展示...

    J2EE struts2 hibernate 开发 网站

    初学 struts2 hibernate 花3天 所写的 约1000代码吧 可以用来参考 以应付毕业设计和struts2 hibernate初学配置之类

    hibernate4.1.4中hibernate+Proxool无法实现加载Proxool的配置文件解决办法及jar包

    4. **Proxool配置文件**:有时候,Proxool需要一个单独的配置文件(如`proxool.properties`),如果你使用了这个文件,确保它被正确地加载并且包含有效的配置。 5. **编码问题**:如果配置文件是UTF-8编码,但系统...

    ssh(struts2.2.1+_hibernate3.6+spring3.0.5)整合配置

    在Hibernate3.6.0中,不再需要单独添加jar文件来支持Annotation。你需要的jar包包括: - hibernate3.jar - antlr-2.7.6.jar - commons-collections-3.1.jar - dom4j-1.6.1.jar - javassist-3.12.0.GA.jar - jta-1.1....

    Hibernate操作Oarcle中Clob、Blob字段小结

    - 可能会提到一些开发工具,如Eclipse、IntelliJ IDEA中如何配置和调试与Clob和Blob相关的代码,或者使用数据库管理工具如SQL Developer进行数据查看和操作。 7. **示例代码**: - 包含在`bigstring_oracle_src`...

Global site tag (gtag.js) - Google Analytics