目录结构:
-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包集合,虽然不包括二级缓存相关的jar包,但包含了进行基本Hibernate开发所需的大部分组件。 【描述】中的知识点: 1. Hibernate ORM框架:Hibernate是Java应用中广泛使用的ORM...
标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...
在企业级应用开发中,整合Java环境下的对象与关系型数据库是至关重要的,而Hibernate作为一款优秀的对象/关系型数据库映射(ORM)框架,极大地简化了这一过程。本篇文章将带你快速入门如何在MyEclipse集成开发环境中...
在开发过程中,IDE(如Eclipse或IntelliJ IDEA)通常有集成的Hibernate支持,能够辅助创建和管理配置文件,简化配置工作。除此之外,使用Maven或Gradle构建系统可以自动化依赖管理和资源打包,使项目结构更加规范。 ...
在Java开发中,使用Hibernate作为持久层框架时,为了提高数据库操作的性能和资源利用率,通常会引入连接池技术。Proxool是Apache的一个开源项目,它提供了一个轻量级的数据库连接池实现。本篇将详细介绍如何在...
在构建项目时,确保正确配置这些依赖,并结合合适的配置文件(如`hibernate.cfg.xml`),就能充分发挥Hibernate的功能。 总的来说,Hibernate的开发包不仅包含核心的ORM功能,还涉及到数据库连接、事务处理、日志...
《Hibernate各类映射文件与配置文件模板》是一个包含多种Hibernate映射和配置示例的压缩包,用于帮助开发者理解和使用Hibernate框架。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向...
在这个“hibernate5.2基础jar包以及配置文件”的压缩包中,包含了使用Hibernate 5.2版本进行开发所必需的基础库和配置文件。以下是关于Hibernate 5.2及其相关组件的详细知识: 1. Hibernate ORM框架:Hibernate是一...
- Hibernate的jar包:包括hibernate-core、hibernate-validator、hibernate-entitymanager等,覆盖了基本的ORM功能、校验规则和JPA支持。 - 其他依赖库:如log4j、commons-lang3、javassist等,为Struts和Hibernate...
- 创建`SessionFactory`实例时,建议将Hibernate的配置信息直接写入Spring的配置文件中,而不是单独创建一个`hibernate.cfg.xml`文件。这是因为如果使用单独的`hibernate.cfg.xml`,可能会导致Spring无法找到数据源...
在使用这些库进行开发时,开发者需要配置相应的Hibernate和JPA设置,包括数据库连接信息、实体类的映射、事务策略等。同时,利用注解或XML配置文件可以指定Java类和数据库表之间的映射关系。开发过程中,可以通过JPA...
【描述】中的"绝对真实有效,共享给大家"表明这个配置包经过了作者的验证,可以正常工作,无需开发者逐一下载和配置每个框架的单独组件,节省了时间和精力。这通常意味着作者已经处理好了框架之间的版本兼容性问题,...
最后,hibernate-extensions-2.1.3是Hibernate的一组扩展库,包含了额外的功能和工具,增强了Hibernate的基本能力。这个扩展包可能包括了如Hibernate Search(用于实现全文搜索)、Hibernate Criteria Enhancer...
XDoclet是一个用于生成源代码、文档和配置文件的工具,与Hibernate结合使用时,可以自动化生成或更新映射文件,提高开发效率。 ##### 数据检索 数据检索是ORM框架的核心功能之一,Hibernate提供了多种查询方式: ...
Struts2、Hibernate和Spring是Java开发中广泛使用的三大轻量级框架,它们各自负责不同的领域,协同工作可以实现高效、灵活的企业级应用开发。Struts2作为MVC(Model-View-Controller)架构的实现,主要处理前端展示...
初学 struts2 hibernate 花3天 所写的 约1000代码吧 可以用来参考 以应付毕业设计和struts2 hibernate初学配置之类
4. **Proxool配置文件**:有时候,Proxool需要一个单独的配置文件(如`proxool.properties`),如果你使用了这个文件,确保它被正确地加载并且包含有效的配置。 5. **编码问题**:如果配置文件是UTF-8编码,但系统...
在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....
- 可能会提到一些开发工具,如Eclipse、IntelliJ IDEA中如何配置和调试与Clob和Blob相关的代码,或者使用数据库管理工具如SQL Developer进行数据查看和操作。 7. **示例代码**: - 包含在`bigstring_oracle_src`...