1 hibernate入门
1.1 框架介绍
1.2 回顾
? 传统使用JDBC开发
? 使用工具包,DbUtils (commons-...)
1.3 hibernate 介绍
? ? ?
轻量级:依赖其他内容较少,消耗资源成本少。 持久层:与数据库进行数据交换。
ORM ,对象关系映射(object relation mapping) 对象:java一切都是对象,一般情况使用JavaBean 关系:数据库中的表(二维表) 映射:配置文件
1.4 流行框架
2 第一个案例
2.1 编写步骤
? ? ? ?
创建java项目 导入jar包
核心配置文件 hibernate.cfg.xml (configuration) JavaBean + 映射文件 (bean名称.hbm.xml)
注意:必须将映射文件,添加核心配置文件中 ? 操作 api
2.2 导入jar包
? 版本:3.6.10
?
导入jar(n个)
%h%/hibernate3.jar %h%/lib\\required %h%/lib\\jpa 注意:数据驱动
核心
必须目录下的所有
java 规范(java persist api)java持久api,hibernate对其支持(一般注解开发)
2.3 核心配置文件
? ? ? ?
名称:hibernate.cfg.xml 位置:src (classpath) 内容:(driver、url、username、password、 方言) 约束
? 解决方案:hibernate.cfg.xml
表不存在
方案1:数据库手动创建表(建议) 方案2:hibernate自动创建(上课优先)
3 CRUD操作
添加:save 更新:update 删除:delete
通过id查询 ,get(Class , id)