1、引入hibernate的jar包和数据库驱动包

2、src添加hibernate.cfg.xml(hibernate配置文件)

3、数据库编写pojo

public class Test {

public static void main(String[] args) {
/**
* 启动hibernate(通过加载配置文件)
* 如果配置文件名为默认的hibernate.cfg.xml
* 则.configure()不需要写文件名作为参数
* 如果配置文件名为自定义的,比如myHibernate.xml
* 则.configure("myHibernate.xml")
*/
Configuration fg = new Configuration().configure();
//构建sessionfactroy
SessionFactory cfg = fg.buildSessionFactory();
//构建session
Session session = cfg.openSession();
//执行查询:根据主键查询
Ddpt d = (Ddpt) session.get(Ddpt.class, 22);
System.out.println(d);
//添加
/* Ddpt depe = new Ddpt();
depe.setDeptno(22);
depe.setDname("开发部");
depe.setLoc("loc");
session.save(depe);*/
//修改
/* d.setDname("技术部");
session.update(d);*/
//删除
session.delete(d);
//提交事务  增、删、改都需要提交事务
session.beginTransaction().commit();
//关闭session
session.close();
//关闭sessionfactroy
cfg.close();
}
}

hibernate映射文件的作用:
1、对应类和表、属性和字段
2、对象和表记录之间的转换

增删改查:
都是session提供的内置方法
注意:save/update/delete参数统一是object
增、删、改之后提交事务session.beginTransaction().commit();
session的内置方法目前只能提供根据主键id查询
如果想查询所有,或者根据不同的条件或者多条件查询,只能使用hql查询

最新文章

  1. MyEclipse 的 配置文件
  2. jsp原理
  3. qt qml qchart 图表组件
  4. ubuntu12.04 安装mac主题
  5. C# 从入门到精通
  6. [系统]制作老毛桃U盘WinPE
  7. Module compiled with Swift 3.0 cannot be imported in Swift 3.0.1
  8. arry()数组的理解及api的使用(二)
  9. javascript不同数据类型的转换
  10. Windows服务编程集合
  11. ASP查询数据RS转换成COMMAND
  12. jQuery中的自定义插件之----工厂方法(Factory Widget)
  13. struggle in the ACM(一)
  14. python中numpy.pad简单填充0用法
  15. leveldb 学习记录(一) skiplist
  16. ajax实现图片上传
  17. 鸡兔同笼问题(Java)
  18. Git:创建与合并分支
  19. c#读取Sybase中文乱码的解决办法
  20. python3中内建函数map()与reduce()的使用方法

热门文章

  1. 乐字节Java变量与数据结构之二:Java常量与变量
  2. (九)Javabean与Jsp(来自那些年的笔记)
  3. 怎样修改原型对象prototype
  4. CAS 5.x搭建常见问题系列(2).PKIX path building failed
  5. (九)Struts标签基础(二)
  6. C#工厂模式案例
  7. Linux命令(1)grep
  8. Myeclipse debug 调式java 报错,留做后面解决!
  9. row_number() over()函数基本用法
  10. laravel 框架 数据库迁徙时SQLSTATE[420000]错误