Hibernate
程序员文章站
2022-07-13 21:10:11
...
Hibernate
概念
1:ORM框架:对象关系映射。
2:对JDBC进行了对象封装,用操作对象的思想去操作数据库。
搭建
导入jar包
lib/required/所有jar包
ojdbc.jar
建立hibernate.cfg.xml
①大致格式:Project/etc/hibernate.cfg.xml
Project/etc/hibernate.properties
②数据库类型,版本
hibernate-configuration
session-factory
property | name=dialect | 数据库类型 |
property | name=show_sql | 显示sql语句 |
property | name=hbmzddl.auto>create/update | 无表则自动创建 |
mapping | resource | 映射xml文件路径 |
mapping | class | 注解方式的pojo类反射路径 |
建立pojo类
类似于vo层
注解 entity Table(name=“数据库表名”)
建立pojo类对应的xx.hbm.xml
<hibernate-mapping package="pojo类所在的包">
<id name="主键名">
<class name="pojo类" table="数据库表名">
<property name="pojo类中属性名" table="数据库表中字段名">
<generator name="主键生成方式" sequence="序列">
<param name="序列名">
属性
主键GeneratedValue(Strategy=GenerationType.ID.ENTITY)自动增长
非主键Column(name=“数据库字段名”)
操作
SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();
//打开事物
Transaction ts = session.beginTransactopn();
//增
session.save(pojo类对象)
//删
session.delete(pojo类对象)
//改
session.update(pojo类对象)
//查
session.get(pojo类.class.主键值)
session.load(pojo类.class.主键值)
ts.commit();
ts.rollback()
推荐阅读
-
Eclipse怎么在线配置Hibernate Tools?
-
MyEclipse不能查看Hibernate函数说明该怎么办?
-
Hibernate Oracle sequence的使用技巧
-
Eclipse添加xml文件提示及Hibernate配置学习
-
基于spring+hibernate+JQuery开发之电子相册(附源码下载)
-
Spring+SpringMVC+Hibernate项目环境搭建的步骤(图文)
-
struts2+spring+hibernate分页代码[比较多]第1/7页
-
spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
-
jsp hibernate的分页代码第1/3页
-
jsp hibernate 数据保存操作的原理