写一个annotation版的,不废话了,先加入三个jar包一个是hibernate-annotations.jar,ejb3-persistence.jar,hibernate-commons-annotations.jar,如图
一、建立一个teacher表,有id,name,title
二、建立一个Teacher类,代码如下
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Teacher {
private int id;
private String name;
private String title;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
@Id
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;
}
}
三、在hibernate.cfg.xml中加入如下
<mapping class="com.fengpeng.model.Teacher"/>
四、建立一个teacher的测试类,代码如下
public class TeacherTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Teacher teacher = new Teacher();
teacher.setId(3);
teacher.setName("wang");
teacher.setTitle("教授");
Session session = new AnnotationConfiguration().configure().buildSessionFactory()
.openSession();
session.beginTransaction();
session.save(teacher);
session.beginTransaction().commit();
session.close();
}
}
运行测试类会出现Hibernate: insert into Teacher (name, title, id) values (?, ?, ?)
- 大小: 27.7 KB
分享到:
相关推荐
### Java学习笔记——Java与Hibernate入门精要 #### 一、Java学习笔记概述 本学习笔记旨在帮助初学者系统地掌握Java语言的基础知识,并通过实际案例深入理解Hibernate框架的应用。通过对核心概念和技术点的详细解释...
- 在`build path`中添加`library`,并命名为`hibernate`,然后将Hibernate所需的所有jar包(如`hibernate3.3.2`目录下的jar文件)和MySQL的JDBC驱动包引入。 2. **数据库准备**: - 在MySQL中创建数据库和表`...
例如,对于Hibernate 3.3.2.GA版本,可以下载`hibernate-distribution-3.3.2.GA.zip`,然后从中提取所需的JAR文件。 **1.2 Hibernate的作用** - **ORM(对象关系映射)**:Hibernate是一种ORM框架,它的主要作用是...
- 如果使用的是最新版本的Hibernate,可以下载`hibernate-distribution-3.3.2.GA.zip`,从中提取所需的jar包。 - 为了支持数据库操作,还需要导入MySQL数据库驱动包。 **2. Hibernate作用简介:** - **ORM ...
### 牛人的Spring学习笔记,非常适合初学者 #### 第一课:面向抽象编程 面向抽象编程是一种编程思想,强调在程序设计过程中通过定义抽象层来分离业务逻辑与具体实现细节。这种方式有助于提高软件的可维护性和扩展...
在本篇“Hibernate学习笔记”中,我们将深入探讨Hibernate——一个流行的Java对象关系映射(ORM)框架。Hibernate的核心功能是将Java应用程序中的对象模型自动持久化到关系数据库中,简化了数据库操作。通过使用...
本资源主要讲解了Spring框架的基础概念和应用,涵盖了面向接口编程、IOC/DI、AOP、Spring应用IOC/DI、Spring应用AOP、Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2整合、Spring JDBC面向接口编程等内容。 面向接口...
- 下载Hibernate发行版:例如hibernate-distribution-3.3.2.GA-dist。 - Hibernate Annotations:例如hibernate-annotations-3.4.0.GA。 - 注意查看Hibernate兼容性矩阵以确保正确版本搭配。 - 安装MySQL数据库并...
### Spring2.5 学习笔记知识点概览 #### 第一课:面向抽象编程 - **概念理解**:面向抽象编程是一种设计模式,其核心思想是通过定义接口或抽象类来实现程序结构的设计,使具体实现与接口分离,增强系统的灵活性和...
【Spring 学习笔记】 Spring 是一个开源的 Java 应用框架,主要关注于应用程序的分层架构,提供控制反转(IOC)和面向切面编程(AOP)的支持。本笔记将详细介绍 Spring 的核心概念、配置和应用。 **面向接口(抽象...
### Spring2.5 学习笔记关键知识点梳理 #### 搭建Spring的运行环境 - **新建项目**: 使用IDE工具如Eclipse或IntelliJ IDEA创建一个新的Java Web项目。 - **Spring配置文件**: 在项目的`src/main/resources`目录下...
【Spring学习笔记】这篇笔记主要涵盖了Spring框架的核心概念和应用,包括面向接口编程、依赖注入(IOC/DI)、面向切面编程(AOP)以及Spring的整合应用,特别是与Struts2和Hibernate的整合。 **面向接口编程**是...
### Spring 2.5 学习笔记知识点梳理 #### 第一课:面向抽象编程 - **定义**:面向抽象编程是一种编程范式,强调通过抽象类或接口来设计程序结构,减少对具体实现的依赖。 - **优势**: - 提高了系统的可维护性与...
二、配置Hibernate相关文件: 44 三、整合需要jbpm提供的jar包: 44 17 HelloWorld 45 Xml: 45 Code: 45 18 从数据库中取出xml文件和png图片 48 19 向页面输出图片 49 20 页面显示图片 50 21 获取已加载到数据库中的...
- **Hibernate3.3.2**:包含Hibernate核心库和相关依赖。 - **Spring**:包括Spring框架的所有必需库。 以上是对“spring框架案例学习文档笔记”主要内容的详细总结和扩展,旨在帮助读者更好地理解和掌握Spring...