Hibernate Annotation的学习总结
来源:互联网 发布:mysql数据表拆分 编辑:程序博客网 时间:2024/04/29 08:25
最近项目比较清闲,觉得hibernate Annotation是一个发展趋势,就学学吧。
首先把需要的jar包拷到classpath目录下,需要的jar包目录结构如下:
然后把hibernate.cfg.xml拷贝到src目录下,然后配置相关的参数
然后创建一个pojo,在实体类的头部加一个注解
@Entity
public class Demo(){
private Long id;
private String name;
//省略get/set
//在ID的get方法上加入一个注解
@Id
public Long getId() {
return id;
}
}
最后编写测试:
@Test
public void teacherTest(){
Teacher teacher=new Teacher();
teacher.setId(1L);
teacher.setTitle("admin");
Configuration cfg=new AnnotationConfiguration();
SessionFactory sf=cfg.configure().buildSessionFactory();
Session session=sf.openSession();
session.beginTransaction();
session.save(teacher);
session.getTransaction().commit();
session.close();
sf.close();
}
最后如期建立数据模型,插入值。
但是这其中遇到的问题是:为什么hibernate3.5.1目录hibernate\hibernate-distribution-3.5.1-Final\lib\jpa\xx.jar这个版本的api-1.0.0版本和hibernate-annotations.jar相互使用的是时候会报:Error:org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.xier.pojo.Teacher"/ >而我把api-1.0.0换成api-1.0.1却屁事没有,是3.5.1这个版本向后兼容了,所以渐渐的抹掉了1.0.0的支持?求科普
- Hibernate Annotation的学习总结
- Hibernate的关系映射总结annotation版本
- hibernate annotation总结
- Hibernate学习-------一个简单的Annotation项目
- Hibernate学习_004_Hibernate中常用的主键生成策略总结(下)Annotation方式
- Hibernate -annotation 学习笔记
- hibernate Annotation简单学习
- hibernate的Annotation配置
- Annotation版本的hibernate
- Hibernate 简单的annotation
- Hibernate的Annotation注解
- Hibernate的Annotation注解
- Hibernate的Annotation注解
- hibernate--annotation的使用
- Hibernate的Annotation注解
- Hibernate的Annotation注解
- Hibernate的Annotation注解
- 06hibernate hibernate的annotation
- LINK : warning LNK4089
- gridview 画出表头
- C++贪吃蛇源代码
- JSF 页面通过 render 局部刷新
- 高仿android通讯录--右边字母排序功能
- Hibernate Annotation的学习总结
- svnserve.conf:12: Option expected的问题解决方法
- hdu 1690 Bus System<java>
- TinyOS 学习笔记4
- android中更新开发环境后的问题
- gridview 隐藏数据列或表头列
- 链栈及运算实现
- 使用 Trace32 对 FLASH 编程
- 【BZOJ1084 || SCOI2005】最大子矩阵