hibernate
w春
这个人很懒,什么都没留下!
展开
-
为eclipse离线安装hibernate tools插件
本文仅作参考。 由于我的eclipse是Eclipse Oxygen 4.7(2017)的版本,用在线方式安装失败后,根据百度的 https://jingyan.baidu.com/article/295430f1d7ac830c7f00507d.html该教程来安装的,但版本不一样。下载链接 http://tools.jboss.org/downloads/或 http://tools.jb原创 2017-09-14 15:59:36 · 521 阅读 · 0 评论 -
Hibernate之关联映射(下)
3、一对一映射: 适用场景:人和身份证的关系 有两种实现方式 1、通过非id绑定,只是作为普通外键(不提倡使用) 实例: People.javapublic class People { private int pId; private String pName; private IdCard idCard; publ原创 2017-09-07 16:27:01 · 168 阅读 · 0 评论 -
Hibernate之 继承映射
Hibernate的继承映射可分为四种: 1、普通的继承映射 需求:现在有动物(Animal这个类) 还有Dog这个类 和 Cat这个类 要求使用继承映射来完成这个关联关系的配置 Animal.javapublic class Animal { //private int aid; private String color; priva原创 2017-09-06 20:55:32 · 177 阅读 · 0 评论 -
Hibernate之集合映射
集合映射分为三种:Set、List和Map 通过一个例子来实现 User.javapublic class User { private int uId; private String uPassword; private Set<String> addresses1=new HashSet<String>(); private List<String> addr原创 2017-09-05 20:57:41 · 167 阅读 · 0 评论 -
Hibernate复合主键的使用
在我们不能进行唯一标识的时候,我们就会通过多种属性来对事物进行唯一标识。 假如我们没有身份证,那我们怎么对某一个人进行唯一标识呢? 我们可以通过外貌,性别,姓名等来区分事物和人。 我们可以通过外貌,性别,姓名来组合成一个标识来分区不同的对象。 User类的标识(类似Id) UserId.java//注:在用来做组合键的对象的类必须要进行序列化,否则会报错。public class Use原创 2017-09-05 20:23:58 · 170 阅读 · 0 评论 -
封装Hibernate的Session操作和增删查改的工具类
封装Session对象的操作public class HFUtil { //创建一个全局的SessionFactory对象 private static SessionFactory sf=null; //定义一个线程的局部变量 这个变量用于唯一的标识一个线程 private static ThreadLocal<Session> threadLocal=new Th原创 2017-09-05 19:34:10 · 437 阅读 · 0 评论 -
Hibernate xml配置
配置Hibernate原创 2017-09-04 17:25:32 · 1667 阅读 · 0 评论 -
初识Hibernate
初识Hibernate 简单的说就是持久层的一个解决方案,具体的说就是一个非侵入式的ORMapping的框架。 什么是侵入式与非侵入式? 侵入式:就是在使用该框架时,需要继承或实现特定的类或接口,这种框架就是侵入式框架。 非侵入式:就是在使用该框架时,不需要继承或实现特定的类或接口,这种框架就是非侵入式框架。 什么是ORMapping? O:是Object (对象原创 2017-09-04 17:11:12 · 134 阅读 · 0 评论 -
Hibernate之关联映射(上)
关联映射可分为四种: 分别为:一对一,一对多,多对一,多对多。 1、一对多和多对一:适用于一个部门有多个员工等场景。 用买家与订单的关系来做演示: 买家:User.javapublic class User { private int uId; private String uPassword; private Set<String> addresses=new Ha原创 2017-09-07 13:10:54 · 135 阅读 · 0 评论 -
Hibernate之查询
Hibernate的查询常用的分为三种: 1、HQL—>Hibernate Query Language 2、 SQL—>本地的查询 3、Cretiria查询:是Hibrnate的设计者为了方便 不会编写Sql语句的人使用的 其中最常用的是HQL,这里主要说的也是HQL。 HQL(在Hibernate中使用最多的) 面向对象的查询 具有高的可移植性 和底层的表没有关系 即原创 2017-09-07 20:44:07 · 262 阅读 · 0 评论