`
sdlgxxy
  • 浏览: 44882 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

hibernater学习二(使用注解)

阅读更多

     这一次用注解的方式来实现第一篇的内容,新建一个Teacher类,并向数据库中添加信息。
     1.首先还需要引入相关的jar包:在hibernate-annotations-3.4.0.GA文件夹下的hibernate-annotations.jar文件,还有lib文件夹下的ejb3-persistence.jar和hibernate-commons-annotations.jar。

     2.新建Teacher类:

 

package com.xiyang.model;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
public class Teacher {
	private int id;
	private String name;
	private int salary;
	@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;
	}
	public int getSalary() {
		return salary;
	}
	public void setSalary(int salary) {
		this.salary = salary;
	}
}

       这里需要注意,@后面的即为注解,@Entity即代表这时一个实体,默认hibernate会认为这是一个实体,对应数据库的一个表,默认表名为类名,@Id是指明了这个表的id。

3.最后只需要在hibernate.cfg.xml里面配置一下就好了

<mapping resource="com/xiyang/model/student.hbm.xml"/>
<mapping class="com.xiyang.model.Teacher"/>

 

   这里和第一种映射的方式有所不同,属性值改为了class,需要定义累的位置。

 

       总结:使用注解的方式整体上感觉比使用映射的方式要简单好多,不需要去为每一个JavaBean去单独的写一个映射类。直接在Java类里面使用注解,实现hibernate对这个java实体类的解析

分享到:
评论

相关推荐

    基于Struts2.18+Spring2.5+Hibernater3.3+Annotation注解开发的电子商务网站demo

    总的来说,这个电子商务网站的示例展示了如何使用Struts2、Spring和Hibernate的最新版本,结合Annotation注解,构建一个高效的企业级应用。它对于学习Java Web开发,尤其是SSH框架的实战应用具有很高的参考价值。

    HIBERNATER 学习笔记.doc

    ### HIBERNATE 学习笔记 #### 一、为什么使用Hibernate? Hibernate 是一款非常流行的开源持久层框架,它能够简化 Java 应用程序与数据库之间的交互过程。使用 Hibernate 的主要原因是它可以极大地提高开发效率,...

    spring4mvc-hibernater4(全注释)

    本资料包“spring4mvc-hibernater4(全注释)”正是针对Spring4 MVC和Hibernate4的详细教程,旨在帮助开发者深入理解这两个强大的技术,并通过实践提高开发效率。 Spring4 MVC是Spring框架的核心模块,它提供了一种...

    hibernater调试

    在IT行业中,数据库持久化是应用开发中的关键环节,Hibernate作为Java领域中...通过学习源码,掌握工具的使用,结合实际项目的实践,我们可以更高效地解决Hibernate在开发过程中遇到的问题,提高开发效率和软件质量。

    hibernater教学文档

    通过深入学习 Hibernate,开发者可以高效地管理 Java 对象与数据库之间的关系,减少与底层 SQL 交互的复杂性,提升开发效率。理解并熟练掌握 Hibernate,对于成为一名优秀的 Java 开发者至关重要。

    spring+hibernater+struts 框架例子

    2. Model类:代表业务对象,它们通常会继承Hibernate的Entity接口或使用注解进行映射。 3. DAO(Data Access Object)层:处理数据库操作,使用Hibernate API进行CRUD操作。 4. Service层:封装业务逻辑,调用DAO层...

    study_hibernater

    标题“study_hibernater”和描述中的关键词暗示了我们正在探讨的是关于Java编程语言中的Hibernate框架的学习资源。Hibernate是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。在这个...

    hibernate几种帮助文档

    综上所述,这个压缩包包含了关于Hibernate框架的重要学习资源,包括注解的使用和完整的框架参考。开发者可以通过阅读这些文档来提升在Hibernate开发中的技能,理解如何有效地利用注解进行ORM配置,同时了解Log4j如何...

    Myeclipse开发hibernate

    【描述】:本教程将指导您如何使用Myeclipse集成开发环境进行Hibernate的开发,内容实用,适合初学者和进阶者学习。 【标签】:Hibernate, Myeclipse 【正文】: Hibernate是一款强大的Java对象关系映射(ORM)...

    springmvc spring hibernate整合Demo

    4. 创建实体类:定义与数据库表对应的Java类,使用Hibernate的注解(如@Entity、@Table、@Id等)进行ORM映射。 5. 定义DAO:创建数据访问对象(DAO)接口,包含CRUD操作。这些接口通常由Spring管理,通过代理模式...

    hibernate_reference

    6. 第二级缓存和查询缓存:Hibernate的缓存机制可以提高性能,第一级缓存是Session级别的,而第二级缓存是SessionFactory级别的。此外,还可以启用查询缓存,将特定查询的结果存储起来,避免重复执行相同的查询。 7...

Global site tag (gtag.js) - Google Analytics