maven
LJD_2001
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate加载策略
对象的三种状态(hibernate管理的对象)1.1 临时状态1.2 持久状态1.3 游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象一级缓存、快照(orm特性)u = {1 ww 20 2018-5-3 ab...原创 2018-10-28 10:48:13 · 227 阅读 · 0 评论 -
二级缓存
为什么需要缓存拉高程序的性能2、数据库类型:关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb3、 什么样的数据需要缓存很少被修改或...原创 2018-11-05 08:55:45 · 558 阅读 · 0 评论 -
hibernate通用 BaseDao(通用分页)
基于分页的通用类StringUtils 类package com.eight.dao;public class StringUtils { // 私有的构造方法,保护此类不能在外部实例化 private StringUtils() { } /** * 如果字符串等于null或去空格后等于"",则返回true,否则返回false * * @param s * @r...原创 2018-11-05 08:39:18 · 621 阅读 · 0 评论 -
hibernate: hql
什么是hql?2. hql和sql区别/异同HQL 类名/属性 区分大小写,关键字不区分大小写别名 ?,从下标0开...原创 2018-11-03 15:20:58 · 218 阅读 · 0 评论 -
hibernate 多对多2
1、 多对多关系注意事项1.1 一定要定义一个主控方1.2 多对多删除1.2.1 主控方直接删除1.2.2 被控方先通过主控方解除多对多关系,再删除被控方1.2.3 禁用级联删除(all,save-delete会把相关联的数据全部删除)3.3 关联关系编辑,不需要直接操作桥接表,hibernate的主控方会自动维护案例: 级联新增 inverse属性值的设置 public Inte...原创 2018-10-29 09:47:03 · 188 阅读 · 0 评论 -
hibernate 多对多
数据库的多对多1.1 数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注1:数据库多表联接查询永远就是二个表的联接查询hibernate的多对多2.1 hibernate可以直接映射多对多关联关系(看作两个一对多)3.多对多关系注意事项3.1 一定要定义一个主控方3.2 多对多删除3.2.1 主控方直接删除3.2.2 被控...原创 2018-10-29 09:42:16 · 247 阅读 · 0 评论 -
主键生成策略
hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned就是说你数据库如果设置了主键自动增长,但把generator元素里的class设置为assigned之后,就不会按数据库的自动增长,需要自己加1.2 数据库控制: identity(标识列/自动增长) sequenceidenti...原创 2018-10-21 21:09:05 · 215 阅读 · 0 评论 -
hibernate入门
什么是hibernateORM框架/持久层框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库(通过映射来管理)优势:跨数据库的无缝移植注1:Object Relational Mapping如何在项目中添加hibernate支持(手动添加)2.1 添加hibernate相关依赖导入jar包<depend...原创 2018-10-21 20:59:54 · 189 阅读 · 0 评论 -
maven简单介绍
Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。什么是自动构建工具?2.1 .java->.class->run方式一javac HelloWorld.javajava HelloWorld方式二开发工具Ecli...原创 2018-10-21 20:50:55 · 246 阅读 · 0 评论 -
hibernate一对多
什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:public class A{private B b = new B;public A(){}}1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的select * from t_order t,t_orderItem...原创 2018-10-28 10:59:32 · 194 阅读 · 0 评论 -
spring
什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的...原创 2018-11-05 09:07:32 · 206 阅读 · 0 评论
分享