`
eagle0824
  • 浏览: 227799 次
  • 性别: Icon_minigender_1
  • 来自: 镇江
社区版块
存档分类
最新评论

hibernate helloworld (annotation版本)

阅读更多
1、 创建teacher表,create table(id int primary key,name varchar(20),title varchar(10));
2、 创建Teacher类
3、 在Hibernate lib中加入annotation的jar包
a) hibernate-annotations.jar
b) ejb3-persistence.jar
c) hibernate-commons-annotations.jar
d) 注意文档中没有提到hibernate-commom-annotations.jar文件
4、 参考Annotation文档建立对应的注解
    import javax.persistence.Entity;
import javax.persistence.Id;
在bean中加注解
@ Entity,@Id(加在getId()上面)
@没有提示(1)alt+/   (2)window –preference-java-Editor-Content Assist-Auto ..for java设置为.@;Auto...for javadoc设置为#;
5、 在hibernate.cfg.xml 中建立映射<mapping class=””/>
6、 参考文档进行测试(注意文档中缺少configure()的小bug)
7、 测试类
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import com.eagle.hibernate.model.Teacher;
public class TeacherTest {
public static void main(String args[]){
Teacher t = new Teacher();
t.setId(1);
t.setName("teaher1");
t.setTitle("讲师");
Configuration cfg = new AnnotationConfiguration();//注意与xml配置的差别
SessionFactory sf = cfg.configure().buildSessionFactory();
Session session = sf.openSession();
session.beginTransaction();
session.save(t);
session.getTransaction().commit();
session.close();
sf.close();
}
}
注:抛异常java.lang.ClassNotFoundException: javax.persistence.Cacheable 
要引入hibernate-jpa-2.0-api-1.0.0.Final.jar在hibernate-lib-jpa中
分享到:
评论
1 楼 rochou 2012-08-14  
          

相关推荐

    Hibernate的Annotation版Hello world实例

    主要介绍了Hibernate的Annotation版Hello world实现方法,详细分析了Annotation的具体使用步骤与Hello world实现方法,需要的朋友可以参考下

    Hibernate_annotation_学习笔记

    Hibernate_annotation_学习笔记 第1课 课程内容 6 第2课 Hibernate UML图 6 第3课 风格 7 ...第6课 第一个示例Hibernate HelloWorld 7 第7课 建立Annotation版本的HellWorld 9 第8课 什么是O/R Mapping 11 ....

    Hibernate笔记 马士兵

    第6课 第一个示例Hibernate HelloWorld 7 第7课 建立Annotation版本的HellWorld 9 第8课 什么是O/R Mapping 11 一、 定义: 11 二、 Hibernate的创始人: 11 三、 Hibernate做什么: 12 四、 Hibernate存在的原因: ...

    hibernate笔记

    Hibernate HelloWorld 6 1 建立新java 项目,名为hibernate_0100_HelloWorld 6 2 学习建User-library-hibernate,并加入相应的jar包 6 3 引入mysql的JDBC驱动包 6 4 在mysql中建立对应的数据库以及表 6 5 建立...

    马士兵hibernate学习笔记(原版)

    1 HelloWorld 2 Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R Mapping 3 常见的0/R框架(了解) 4 hibernate基础配置(重点) 5 ID生成策略(重点 AUTO) 6 Hibernate核心开发接口介绍(重点) ...

    xworkdocs 对struts2学习有帮助

    是英文版本的哦,建议有耐心的读者下载. Available Pages · Documentation · Annotations · After Annotation · ...· XWork2 Hello World Tutorial · XWork Validation · XWork Value Stack

    Hibernate4入门基础学习视频课程

    Hibernate的Hello World、Xml配置形式、Annotation配置形式。 Hibernate原理的模拟,重点讲思路,代码不全部实现,Hibernate的基本配置 Hibernate核心接口介绍,对象的三种状态,Hibernate关系映射:一对一、 一对...

    低清版 大型门户网站是这样炼成的.pdf

    2.1.8 struts 2的运行流程分析—helloworld 48 2.1.9 struts 2的异常处理 52 2.2 struts 2配置精要 54 2.2.1 web.xml中struts 2的配置实现 54 2.2.2 struts 2属性配置文件struts.properties详解 55 2.2.3 ...

    iuhyiuhkjh908u0980

    Buildfile: G:\eclipseEjb3\Ejb_HelloWorld_02\build.xmlprepare: [mkdir] Created dir: G:\eclipseEjb3\Ejb_HelloWorld_02\buildcompile: [javac] Compiling 3 source files t ... by caizhongda 2009-02-28 回复 ...

    Spring.3.x企业应用开发实战(完整版).part2

    2.1.1 比Hello World更适用的实例 2.1.2 实例功能简介 2.2 环境准备 2.2.1 创建库表 2.2.2 建立工程 2.2.3 类包及Spring配置文件规划 2.3 持久层 2.3.1 建立领域对象 2.3.2 UserDao 2.3.3 LoginLogDao 2.3.4 在...

    Spring3.x企业应用开发实战(完整版) part1

    2.1.1 比Hello World更适用的实例 2.1.2 实例功能简介 2.2 环境准备 2.2.1 创建库表 2.2.2 建立工程 2.2.3 类包及Spring配置文件规划 2.3 持久层 2.3.1 建立领域对象 2.3.2 UserDao 2.3.3 LoginLogDao 2.3.4 在...

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    JAVA上百实例源码以及开源项目源代码

    Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制 Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流...

    spring-framework-reference4.1.4

    Not Using Commons Logging ................................................................... 12 Using SLF4J ..............................................................................................

    spring-framework-reference-4.1.2

    Not Using Commons Logging ................................................................... 12 Using SLF4J ..............................................................................................

Global site tag (gtag.js) - Google Analytics