自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

转载 转--Oracle数据库中序列(SEQUENCE)的用法详解

在Oracle数据库中,序列的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。本文我们主要介绍了序列的用法,希望能够对您有所帮助。AD: 在Oracle数据库中,什么是序列呢?它的用途是什么?序列(SEQUENCE)其实是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成

2018-01-30 16:22:42 282

原创 3.2 mybatis.config.xml_properties_引入外部配置文件

properties属性不常用实例:1.项目完整结构目录properties-config.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatisjdbc.username=rootjdbc.password=shapolangmybat

2018-01-27 16:40:27 5187 1

原创 3. 全局配置文件mybatis.config.xml介绍

configuration配置属性有哪些:properties settings typeAliases typeHandlers objectFactory plugins databaseIdProvider mappers environments(->environment->(transactionManager 和 dataSource))dt...

2018-01-27 16:13:37 291

原创 2.1 mybatis_HelloWorld01(原生编程)

学习mybatis可以跟着官网文档学习http://www.mybatis.org/mybatis-3/configuration.html#propertiesmybatis_HelloWorld有两种写法,方法二见2.2 mybatis_HelloWorld02(接口式编程) ,现在普遍用第二种写法:接口式编程我们先来看第一种写法:步骤:导入jar包配置全局配置文件

2018-01-27 14:44:30 218

原创 2.2 mybatis_HelloWorld02(接口式编程)

后面的学习全以2.2 mybatis_HelloWorld02(接口式编程)为模板1.项目结构目录2.代码两个配置文件mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Conf...

2018-01-27 14:31:27 210

原创 3.3 mybatis 用log4j在控制台输出 SQL

第一步:添加log4j.jar包(在下载的mybatis的jar包里面)第二步:在mybatis.xml配置文件中添加 <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings><?xml version="1.0...

2018-01-26 19:55:39 242

原创 mysql(2)- mysql-5.7.21解压版安装教程

写在前面:mysql不同版本安装方式不尽相同,但正因为某些安装细节方面有些差别,都会导致出错或失败,所以一定找对自己版本对应的安装教程。简要步骤:下载 解压 配置环境变量 创建my.ini文件 执行mysqld -install 执行mysqld -initialize 开启服务net start mysql 登录mysql 修改密码 完毕!详细步骤:下载 ...

2018-01-25 17:06:48 11345 4

原创 1.MyBatis_简介

目录:MyBatis ORM 概览 MyBatis 简介 MyBatis 架构一.MyBatis ORM 概览1.JDBC实现查询分析最基础的通过JDBC查询数据库数据,一般需要以下七个步骤:加载JDBC驱动 建立并获取数据库连接 创建JDBC Statements对象 设置SQL语句的传入参数 执行SQL语句并获得查询结果 对查询结果进行转换处理并将处理结果返...

2018-01-25 14:25:36 319

转载 12.0 管理Session和批量操作

管理Session一.Hibernate自身提供了三种管理Session对象的方法: Session对象的生命周期与本地线程绑定 Session对象的生命周期与JTA事务绑定 Hibernate委托程序管理Session对象的生命周期 二.在Hibernate的配置文件中,hibernate.current_session_context_class属性用于指定Se

2018-01-22 23:55:52 297

原创 11.1 Hibernate_二级缓存(2)

查询缓存对于经常实用的查询语句,如果启用了查询缓存,当第一次执行查询语句时,Hibernate会把查询结果存放在查询缓存中,以后再次执行该查询语句时,只需从缓存中获得查询结果,从而提高查询性能查询缓存使用如下场合:应用程序运行时经常使用查询语句很少对与查询语句检索到的数据进行插入,删除和更新操作启用查询缓存的步骤配置二级缓存,因为查询缓存依赖于二级缓存在hibern

2018-01-22 19:27:58 230

转载 11.0 Hibernate_二级缓存(1)

Hibernate缓存缓存(Cache):计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存,有时候也会是硬盘(当缓存的文件过大时,占用太多的内存)Hibernate中提供了两个级别的缓存:第一级别的缓存是

2018-01-22 17:26:27 198

转载 10.3 hibernate_查询方式(QBC查询、本地SQL查询)

QBC检索QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口HQL所能做的事情,使用QBC也大多能做用,这个通过实例来看看QBC是如何使用的。  步骤:获得session创建criteria对象:session.createCriteria(Obej

2018-01-21 19:21:38 259

原创 10.2 HQL查询(3)

左外连接:left outer join,可以省略outer,直接left joinLEFT JOIN关键字表示左外连接查询list()方法返回的集合中存放的是对象数组类型根据配置文件来决定Employee集合的检索策略如果希望list()方法返回的集合中仅包含Department对象,可以在HQL查询语句中使用SELECT关键字第一种:@Testpublic void te

2018-01-20 20:26:38 153

原创 10.1 HQL查询(2)

HQL检索方式分页查询setFirstResult(intfirstResult):设定从哪一个对象开始检索,参数firstResult表示这个对象在查询结果中的索引位置,索引位置的起始值为0,默认情况下,Query从查询结果中的第一个对象开始检索。setMaxResult(intmaxResult):设定一次最多检索出的对象的数目,在默认情况下,Query和Criteria接口检

2018-01-20 19:05:43 170

转载 10.0 hibernate_查询方式(HQL查询1)

一、hibernate中的5种检索方式1.1、导航对象图检索方式  根据已经加载的对象导航到其他对象例如:在前面的各种映射关系中,实体类包含对其他类对象的引用。Dept d = (Dept) session.get(Dept.class,2);d.getStaffSet().size();  //d对象关联Staff集合,hibernate会自动检索Staf

2018-01-20 00:05:25 287

转载 9.0 hibernate_检索策略(lazy、fetch、batch-size等)

一、概述检索策略分三大块,类级别检索策略和关联级别检测策略。类级别检索策略:get、load、关联级别检索策略:order.getCustomer().getName()上面这两种应该是看得懂的。很容易去理解,现在就具体来说说这两种其中的细节。批量检索解决n+1问题。二、类级别检索策略2.1、立即检索  get直接发送sql语句,

2018-01-19 19:46:09 350

转载 8.0 hibernate_映射继承关系

hibernate映射-继承映射对于面向对象的程序设计语言而言,继承和多态是两个最基本的概念。Hibernate的继承映射可以理解成持久化类之间的继承关系。例如:人和学生之间的关系。学生继承人,可以认为学生是一个特殊的人,如果对人进行查询,学生的实例也将被得到。Hibernate支持3种继承映射策略:①使用 subclass进行映射:   将域模型中的每一个实体

2018-01-19 16:51:16 288

翻译 7.7 hibernate映射_双向多对多关联关系

hibernate映射-双向n-n关联关系双向n-n关联需要两端都使用集合属性双向n-n关联必须使用连接表集合属性应增加key子元素用以映射外键列,集合元素里还应增加many-to-many子元素关联实体类在双向n-n关联的两边都需指定连接表的表名及外键列的列名。两个集合元素set的table元素的值必要指定,而且必须相同。set元素的两个子元素:key和many-to-many都

2018-01-19 13:16:43 247

翻译 7.6 hibernate映射_单向多对多关联关系

hibernate映射-单向多对多关联关系n-n关联必须是用连接表与1-n映射类似,必须set集合元素添加key子元素,指定CATEGORIES_ITMS表中参照CATEGORIES表的外键为CATEGORIES_ID.与1-n关联映射不同的是,建立n-n关联时,集合中的元素使用many-to-many。many-to-many子元素的class属性指定items集合中存放的是Item对象,col

2018-01-19 13:08:56 213

转载 7.5 hibernate映射_基于主键映射的1-1关联关系

hibernate映射-基于主键映射的1-1关联关系基于主键的映射策略:指一端的主键生成器使用foreign策略,表明根据对方的主键来生成自己的主键,自己并不独立生成主键。一、代码示例:Manager.classpackage com.zit.hibernate.one2one.primary;public class Manager { private Integer mg

2018-01-18 22:45:36 177

转载 7.4 hibernate映射_基于外键映射的1-1关联关系

hibernate基于外键的1-1映射关联关系:   基于外键的1-1关联,其外键可以存放在任意一边,在需要存放外键的一端,增加 many-to-one 元素,为 many-to-one 元素增加 unique = "true" 属性来表示1-1关联   另一端使用 one-to-one 元素,该元素使用 propety-ref 属性指定使用被关联实体主键以外的字段作为关联字段(即

2018-01-18 22:17:05 188

转载 7.2 hibernate映射_单向一对多映射,多对一映射

我们大家都知道,在域模型(实体域)中,关联关系是类与类之间最普遍的关系,他是指通过一个对象持有另一个对象的实例根据UML语言,关系是有方向的。实质上关联映射的本质:将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用。搞清关联映射的的关键就在于搞清实体之间的关系。单向一对多:所谓单向一对多,就是实体之间的关系由“一” 的一端加载“多” 的一端,关系由“一”的一端来维护,在Jav

2018-01-18 17:07:13 172

转载 7.3 hibernate映射_双向一对多关联

所谓双向一对多关联,同时配置单向一对多和单向多对一就成了双向一对多关联,上面两种都是单向的,但是在实际开发过程中,很多时候都是需要双向关联的,它在解决单向一对多维护关系的过程中存在的缺陷起了一定的修补作用。在插入学生的时候,如果班级不能为空,则学生是插入不了的。还有如果插入成功,在开始解决班级字段是空的,在事务提交阶段,班级需要更新每一个学生的班级ID,这样会产生大量的Update语句。影响效率。

2018-01-18 15:25:18 163

转载 7.1 Hibernate映射

基本映射的关联关系映射概念       基本映射是对一个实体进行映射,关联映射就是处理多个实体之间的关系,将关联关系映射到数据库中,所谓的关联关系在对象模型中有一个或多个引用。分类                             关联关系分为上述七种,但是由于相互之间有各种关系,可以简化,例如:多对一与一对多映射,

2018-01-18 14:11:25 142

转载 6.5 Hibernate之映射组成关系

在域模型中,有些类由一个或多个部分类组成,部分类的生命周期依赖于整体类的生命周期,整体消失时,部分也就随之消失。这种整体与部分的关系称之为聚集关系。通俗一点说,天天我们接触的电脑,就是一个聚集体,由很多部分构件组合而成。例如,机箱,键盘,鼠标,显示器,驱动,打印机等。而这里面的部分构件下可能存在很多小的部分构件。在现实生活中,部分类可能被多个整体类共享。比如,家里的遥控,既能控制电视,也能

2018-01-17 18:43:04 278

转载 6.4 hibernate 大对象类型的hibernate映射

基本知识:在 Java 中, java.lang.String 可用于表示长字符串(长度超过 255), 字节数组 byte[] 可用于存放图片或文件的二进制数据. 此外, 在 JDBC API 中还提供了 java.sql.Clob 和 java.sql.Blob 类型, 它们分别和标准 SQL 中的 CLOB 和 BLOB 类型对应. CLOB 表示字符串大对象(Character Lar

2018-01-17 18:18:27 171

转载 6.2 Hibernate映射文件详解(News***.hbm.xml)(2)

转自 http://blog.csdn.net/a9529lty/article/details/6454924 一.hibernate映射文件的作用:Hibernate映射文件是Hibernate与数据库进行持久化的桥梁 二,Hibernate映射文件主要内容:    (1).映射内容的定义:       Hibernate映射文件由节点定

2018-01-17 17:08:11 187

转载 6.1 Hibernate映射文件详解(News***.hbm.xml)(1)

Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架。我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图:其中PO=POJO+映射文件根据体系结构视图可以了解到整个利用Hibernate框架实现的项目包括整个重要的配置文件:Hibernate配置文件:实现Hibernate基础

2018-01-17 17:01:40 153

转载 5.2 hibernate的速度问题--hibernate.jdbc.fetch_size和 hibernate.jdbc.batch_size

hibernate的速度问题,这点我也疑惑过,最初应用hibernate的项目,我也感觉速度很慢,知道后来才知道问题的所在。       其实hibernate的速度性能并不差,比起jdbc来说,又是性能能高2倍。       当然了这和应用的数据库有关,在Oracle上,hibernate支持hibernate.jdbc.fetch_size和 hibernate.jdbc.batch_

2018-01-17 15:25:39 343

原创 5.1 Hibernate配置文件(hibernate.cfg.xml)

Hibernate配置文件Hibernate配置文件主要用于配置数据库连接和Hibernate运行时所需的各种属性每个Hibernate配置文件对应一个Configuration对象Hibernate配置文件可以有两种格式:hibernate.properties 和 hibernate.cfg.xmlhibernate.cfg.xml的常用属性1.JDBC连接属性c

2018-01-17 15:15:46 1146

原创 4.2 方法测试

完整目录结构:代码:持久化对象News.javapackage com.hibernate;import java.util.Date;public class News { private Integer id; private String title; private String author; private Date date; public I

2018-01-16 19:09:22 189

原创 4.1 Session方法核心

持久化对象的状态站在持久化的角度,Hibernate把对象分为4种状态:持久化状态(比作公司的职员),临时状态(比作公司未正式入职的职员),游离状态(比作公司请假的职员),删除状态(比作公式开除的职员)。Session的特定方法能使对象从一个状态转换到另一个状态。1.临时对象(Transient):在使用代理主键的情况下,OID通常为null不处于Session的缓存中在数

2018-01-16 18:59:09 217

原创 3.2 测试

第一步:添加必要的hibernate jar包第二步:添加数据库驱动第三步:项目完整目录结构代码:hibernate.cfg.xml<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibern

2018-01-14 19:53:38 149

转载 Eclipse中安装HibernateTools插件

在Eclipse(Luna)中安装Hibernatetools插件1、  下载地址:http://tools.jboss.org/downloads/overview.html,该版本为hibernatetools-Update-4.1.1.Final_2013-12-08_01-06-33-B605.zip2、  安装Hibernatetools插件a)        点击Help->ins

2018-01-13 19:00:15 205

转载 什么是中成药,它有什么特点?

中成药有两种概念:一种是狭义的中成药,它主要指由中药材按一定治病原则配方制成、随时可以取用的现成药品,如中成药中的各种丸剂、散剂、冲剂等等,这便是生活中人们常说的中成药;另一种是广义的中成药,它除包括狭义中成药的概念外,还包括一切经过炮制加工而成的草药药材。毫无疑问,这两种"成药"在内容上是有许多不同的。  狭义中成药所指的各种成药,均为现成可用,适应急需,存贮方便的中药。相对于中药药材而言,

2018-01-13 17:12:02 4712

转载 轻度感冒治疗方法

外感风寒、外感风热、外感暑湿是中医的说法.病毒性、细菌性是西医的说法。感冒,习惯上分为病毒性感冒和细菌性感冒。 病毒性感冒有:普通感冒(又分风热感冒和风寒感冒)、流行性感冒(简称流感)和病毒性咽炎等。 细菌性感冒有:细菌性咽扁桃体炎。 风寒感冒 症状: * 后脑强痛,就是后脑袋疼,连带脖子转动不灵活。 * 怕寒怕风,通常要穿很多衣服或盖大被子才觉得舒服点 *

2018-01-13 17:09:11 1114

转载 使用Eclipse开发Java Web过程中Debug调试的使用方法

这里介绍的是在Eclipse中的Debug调试。首先右击项目选择Debug As -- Debug on Server 或者点击Server面板的小昆虫图标,启动Debug模式。运行web项目,进行到需要调试的地方,在执行页面操作之前,在即将要运行的代码中添加断点,然后继续执行页面操作,当代运行到断点处时,Eclipse自动弹出,进入Debug模式,这时就可以使用Debug模式进行观察了。

2018-01-07 00:06:13 1712

转载 解决在eclipse中无法查看引用jar包的源码

在我们Ctrl+点击 引入jar包的方法时出现:the source attachment does not contain这种问题。很多方法都解决不了,终于找到了个能解决的。本文来源:http://m.blog.csdn.net/blog/u013633997/40109553经过简单整理,如下: 第一步:下载JAD 、jad官方地址的官方下载地址是:http://www.softpedia.c

2018-01-05 16:34:20 15476 11

转载 MyEclipse关联Hibernate,Spring的源码

从hibernate的官网上下载你当关使用的hibernate的源文件,要把它关联到MyEclipse上,点击链接就能看到其源码的方法:选中一个Hibernate的类或接口,按Ctrl,点击它的链接,会打开一个该类或接口的class文件,会提示Source not found,点击页面中的Change Attached Source...按钮,会出来一个让你选择文件关联文件的对知框,点击E

2018-01-05 16:05:26 260

转载 Hibernate新官网下载源码及支持jar

访问官网:Hibernate官网网址 还是从这进去 最新稳定版在这 打开网页往下拉,点击下载 几秒后开始下载,网速慢的耐心点 历史版本,好像历的不那么明显,就是前几个版本 接下来就是源码了 往这瞧,点击,ok 这算是对之前一个教程的补充吧 <link rel="styleshee

2018-01-05 16:02:12 242

struts2+spring+hibernate+mysql(eclipse)整合增删改查

一套基于增删改查的基础ssh整合,数据库需要设置正确连接信息

2018-06-25

spring、springMVC和mybatis整合入门项目

学习完mybatis,与spring,springMVC整合做的一个完整案例,简单易懂

2018-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除