1.在hibernate官网下载hibernate-release-4.2.21.Final.zip并解压

2.新建一个java project工程(HelloHibernet)(myeclipes)

3.导入hibernate包和hibernate配置文件(hibernate.cfg.xml)

导入包只需导入hibernate-release-4.2.2.Final\lib\required目录下的所有包和MySQL的包mysql-connector-java-5.1.22-bin.jar hibernate.cfg.xml导入在classpath路径下,即src下

步骤:1. 导入包只需导入hibernate-release-4.2.2.Final\lib\required目录下的所有包

打开windows->preference-> 窗口-》首选项-》构建路径-》用户库-》新建Hibernate(名字随意) -》添加JAR->将hibernate-release-4.2.2.Final\lib\required目录下的所有包.jar全部导入-》确定回到主界面

2.右点击项目HelloHibernet,构建路径-》添加库-》选择用户库-》选择Hibernate-》确定ok

3.添加包mysql-connector-java-5.1.22-bin.jar 构建路径-》添加外部归档文档-》选择mysql-connector-java-5.1.22-bin.jar->ok

4.将那个hibernate.cfg.xml导入

5.建立数据库:

创建Student表:

CREATE TABLE `Student` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
`age` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf

点击返回项目主界面:

4.返回后hibernate在新建一个java实体类

package com.bjsxt.hibernate;

public class Student {
private int id;
private String name;
private int age;
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 getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
  }
}

建立另一个测试类Test.java:

package com.bjsxt.hibernate;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;

public class Test {
public static void main(String[] args) {
Student s = new Student();
s.setId(1);
s.setName("zhangsan");
s.setAge(8);

SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
session.save(s);
session.getTransaction().commit();

}
}

运行测试:

...(以上省略)

INFO: HHH000232: Schema update completeHibernate:

insert into Student (name, age, id) values (?, ?, ?)

即可以了

参考Myeclipse下配置struts2和hibernate

http://blog.csdn.net/lin062854/article/details/9128047

最新文章

  1. Android属性动画之ValueAnimation
  2. Java基础-CGLIB动态代理
  3. 串口调试,提示the given port name does not start with COM/com异常解决办法,,发现是打印机在搞怪
  4. 关于双击事件.MouseEvent.DOUBLE_CLICK
  5. [BZOJ 1901] Dynamic Rankings 【树状数组套线段树 || 线段树套线段树】
  6. R语言 多元线性回归分析
  7. ajax_get方式
  8. QT_编程基础
  9. hdu_3067_小t的游戏(脑洞)
  10. 什么是Hadoop
  11. 大文件视频断点续传插件resumabel.js,优化上传速度,缩短最后一片等待时长。
  12. Maven 基本的认识
  13. python中的mysql数据库like模糊查询
  14. Rancher学习笔记----在UI界面添加主机页面无法正常显示
  15. vmware Harbor 复制功能试用
  16. ubuntu 远程登录错误
  17. Atitit orm的实现模式 data-mapper模式和active-record模式有什么区别
  18. Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration di
  19. 解决 'Could not convert variant of type (NULL) into type (String)
  20. Android 圆角输入框

热门文章

  1. poj 2001 trie
  2. JavaScript设计模式与开发实践——读书笔记1.高阶函数(上)
  3. python开发_glob
  4. IndiaHacks 2016 - Online Edition (Div. 1 + Div. 2) E. Bear and Forgotten Tree 2 bfs set 反图的生成树
  5. Java实现-每天三道剑指Offre(2-4)
  6. Git配置非22端口,解决:ssh: connect to host xxx port 22: Connection timed out fatal: The remote end hung up unexpectedly
  7. oracle linux 7.3 dtrace 安装
  8. Ubuntu下gcc多版本共存和版本切换
  9. Python pass 语句
  10. .NET:异常处理的两条“黄金定律”,求批!