ssh
qq_42514129
猛兽总是独行,牛羊才成群结队。
展开
-
hibernate_day01
hibernate介绍: 1.1 什么是hibernate? hibernate是一个ORM思想的持久层框架 1.2 什么是ORM Object Relational Mapping,对象关系映射;将实体类中的属性名称跟数据库表中的字段名对应起来,从而达到操作实体类就能操作数据库表的效果 1.3 org.hibernate.Session的API 增 save(Object o); 删 de...原创 2018-12-26 15:41:21 · 144 阅读 · 0 评论 -
hibernate_day02
持久化类的规则 1.1 什么是持久化类? 就是一个JavaBean,这个JavaBean与数据库中的表建立了映射关系。这个类就称为是持久化类。简单理解为持久化类=JavaBean+映射文件。 1.2 持久化类的编写规则 * 提供无参构造方法 * 提供private属性,getter/setter方法 * 提供一个唯一标识(OID)的属性与表的主键对应。Java里面使用地址区分是否是同一个对象。...原创 2018-12-27 14:45:43 · 207 阅读 · 0 评论 -
hibernate_day03
Hibernate的一对多关联映射 案例:一个老师对应多个学生 1.创建实体类 @Data @ToString //lombok提供的注解 public class Teacher{ private Long t_id; private String name; private Set<Student> studentSet = new HashSet(); } @Data ...原创 2018-12-28 17:05:57 · 162 阅读 · 0 评论 -
hibernate_day04
多表关联情况下,如果想在控制台输出对象,需要有一方的ToString方法放弃另一方,否则相当于死循环打印StackOverflowError mysql封装count会自动封装为Long类型 Hibernate的查询方式 1.hibernate的五种查询方式 * OID检索:根据hibernate唯一标识来查询 session.get()/load(); Customer custome...原创 2018-12-29 16:13:42 · 144 阅读 · 0 评论