hibernate框架
IT_CREATE
小小编程码农一名,嘿嘿
展开
-
一、最原始的hibernate框架的配置(不整合spring)
一、首先需要引入相关jar包,这里是一个maven项目pom.xml配置文件:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM...原创 2019-02-15 16:34:42 · 223 阅读 · 0 评论 -
二、hibernate中关于对象与数据库中数据的映射关系配置文件的编写(xx.hbm.xml配置文件的编写)
hibernate是对象关联关系映射的持久层框架,所以需要将对象与数据库中对应的表进行相关联,所以需要用到xml配置的文件,本次也是介绍这种方式,这种方式的弊端就是配置xml文件过多。还有一种利用注解的方式:https://blog.csdn.net/IT_CREATE/article/details/87439010 一、单表:如下面,就是UserBean这个类和数据库中对应的表...原创 2019-02-15 17:51:38 · 536 阅读 · 0 评论 -
三、通过session操作hibernate(hql语句)
在没有将spring和hibernate整合在一起的时候,要使用hibernate,在持久层需要如下步骤: 一、在还没有对hibernate进行spring的整合的时候,我们需要写一个session工具类来产生sssion操作数据库SessionUtil.java类:package com.ge.hibernatexml.util;import org.hibernate.S...原创 2019-02-15 20:13:20 · 929 阅读 · 0 评论 -
四、hibernate的持久层操作(多条件语句查询)
以下全部是单向关系hibernate多条件查询语句:(传入对象)一、用hql语句进行多条件语句查询:(返回对象的list集合)在hql语句中,select后面用不管是new对象,还是new map,只要在new之中指定了字段,它就只会去查询这些字段。public List<?> findUserBeanByObject(UserBean user) { /...原创 2019-02-15 20:55:47 · 548 阅读 · 0 评论 -
五、hibernate中持久层操作(多表之间的关联关系操作,1对1,一对多,多对多、继承)
下面是全部都是双向关系的数据,所有数据的关系在https://blog.csdn.net/IT_CREATE/article/details/87370051有说一、1对1关系:(利用丈夫和妻子进行介绍,一个丈夫含有一个妻子,一个妻子含有一个丈夫)HusbandBean类:private Integer id;private String husbandName;privat...原创 2019-02-16 11:47:37 · 566 阅读 · 1 评论 -
六、hibernate中利用注解实现对象与数据库的映射关系(替代xx.hbm.xml配置文件)
之前介绍的是通过xml配置文件对对象和数据库之间的映射关系进行的绑定,这个方式太繁琐,需要写很多的配置文件。下面就介绍结合注解如何完成在hibernate中对象与数据库之间的映射关系。这一版依然没有将hibernate和spring整合在一起,但不影响注解的使用关系。所谓整合,就是将hibernate.cfg.xml配置文件和applicationContext.xml配置文件两个的配置整...原创 2019-02-16 14:25:46 · 1095 阅读 · 0 评论 -
七、hibernate中的持久层模板操作HibernateTemplate的用法
利用模板操作来替换掉持久层的session,必须先将spring和hibernate之间进行整合,整合的applicationContext配置文件介绍在:https://blog.csdn.net/IT_CREATE/article/details/86141823 那么在持久层的代码就如下面这样写:1、对于增删改(和session的操作差不多,也有save、update、del...原创 2019-02-16 15:45:39 · 862 阅读 · 0 评论