
hibernate
qq_1959227206
开始,我以为自己什么都知道。后来发现,其实我什么都不知道。
展开
-
hibernate配置文件解释以及增删改查
配置文件hibernate核心配置文件hibernate.cfg.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hiber...原创 2018-11-18 18:56:22 · 189 阅读 · 0 评论 -
hibernate三种对象状态以及加载策略和并发控制
对于对象状态大家先看这张图当你的session会话去数据库中get一个对象也就代表去数据库里面查了一次,获得到的对象也就是数据库中的数据,当你用get获取的对象状态为持久态,也就是你对这个对象进行删除或者修改的话数据库中对应的数据也会相应的改变持久状态的对象也会根据不同的操作变成临时状态和游离状态,临时状态的对象当你对它进行操作是不会影响到数据库中的数据,游离状态的对象也能通过upda...原创 2018-11-21 23:16:03 · 138 阅读 · 0 评论 -
hibernate主键生成策略
1. hibernate的主键生成器: generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 <id name="sid" type="java.lang.Integer" column="sid"> <generator class="increment" /> </id> 对于其原创 2018-11-20 13:45:25 · 127 阅读 · 0 评论 -
hibernate一对多,多对多映射
1.什么是关联?关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: public class A{ private B b = new B; public A(){} }1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联 关联是有方向的#关键点都在数据库中的外键上...原创 2018-11-25 15:39:15 · 143 阅读 · 0 评论 -
hibernate的hql语句(一)
1.什么是hqlHQL是Hibernate Query Language的缩写,提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法。 2. hql和sql区别/异同HQL SQL 操作的是类名/属性 操作的是表名/列名 语句区分大小写,关键字不区分大小写 语句不区分大小写 ?,从下标0开始计算位置(hibernate5之后不支持...原创 2018-11-27 19:58:27 · 266 阅读 · 2 评论 -
hibernate的通用查询
package com.zking.util;import org.hibernate.Session;import org.hibernate.query.Query;import java.util.Collection;import java.util.List;import java.util.Map;/** * hql的通用查询 * sql Pagebean...原创 2018-12-01 11:32:18 · 246 阅读 · 0 评论 -
ehcache配置文件解析以及内存结构
<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateC...原创 2018-12-01 13:49:21 · 298 阅读 · 0 评论 -
hibernate使用二级缓存(ehcache)
1.给maven中引入依赖包 <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-ehcache --> <dependency> <groupId>org.hibernate</groupId> <...原创 2018-12-01 15:48:44 · 217 阅读 · 0 评论