hibernate
胡屠屠
这个作者很懒,什么都没留下…
展开
-
②Hibernate【关联】之多对多
1. 数据库的多对多关系: 1.数据库中不能直接映射多对多 处理:创建一个中间表,将一个多对多关系转换为两个一对多的关系 (hibernate可以直接映射多对多的关联关系) 2.Demo(书籍与书籍类别的关系) 一本书可以对应多个类别,同样一个类别也可以对应多本书(demo有张中间表,存放了书籍与类别的关系) 2.1Book类的实体映射文件 <!-- b...原创 2018-10-31 19:54:25 · 124 阅读 · 0 评论 -
HQL
1.什么是HQL? HQL是Hibernate Query Language的缩写,提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法。 2.hql如何处理返回的结果集(5种方式) /** * 結果处理情况一: * 直接利用对象进行数据处理 * jdbc:操作的是数据库表 * hql:操作的是实体类 * */ @Test public...原创 2018-10-31 20:23:40 · 168 阅读 · 0 评论 -
①Hibernate【关联】之一对多
1.什么是关联? 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联 关联是有方向的 关联的关键点都在外键上 2.如何建立一对多的双向关联关系? 我们以订单和订单项来做demo, 一个订单对多个订单项,多个订单项对一个订单 (订单的实体类里面加入一个属性 Set<OrderI...原创 2018-10-26 19:51:20 · 214 阅读 · 0 评论 -
HQL通用查询带分页
1.查询方法的提取 package com.zking.eight.dao; import java.util.Collection; import java.util.List; import java.util.Map; import org.hibernate.Session; import org.hibernate.query.Query; public class Bas...原创 2018-11-04 22:30:04 · 141 阅读 · 0 评论