Hibernate一对多和多对一

一、思考一对一与一对多的区别: 一对一 == 主表的主键对应外表的主键,两者根据主键来进行查询与删除 一对多 == 主表的主键对应外表的外键,类似于我们之前学习过的设置主外键关系 二、思考级联和关联关系区别?:  级联 就是对一个对象进行操作的时候,会把他相关联的对象也一并进行相应的操作,...

2018-09-10 19:25:28

阅读数 54

评论数 0

hibernate--一对一

1.首先设置主从表的关系,有一对一,多对一,一对多,多对多。 先看一对一: 在主表中设置从表  <one-to-one  name="card" class="com.zking.hibernate04_01.entity...

2018-09-08 22:32:17

阅读数 18

评论数 0

Hibernate对象的状态

首先附上一张图片便于理解: 由图片可知hibernate对象有四种状态,他们分别是: 1.临时状态:未保存到数据库前的状态,临时状态若无操作则也会自动进入垃圾回收站, 2.持久化状态:session和数据库中都有 3.游离状态:数据库中有session中没 4.删除状态:数据库sessio...

2018-09-06 23:13:18

阅读数 21

评论数 0

hibernate主键类型

1.assigned 1).可跨数据库,int类型,数据库可设置自动增长列,但是可不赋值,也可赋值,但赋值后书库所增加的值还是自动增长列的值 2.identity 1).数据有数据库生成。int类型,但是主键必须是自动增长列, 支持其他的数据库出来oracle因为oracle只有序列 3.se...

2018-09-05 21:02:09

阅读数 59

评论数 0

解决Server Tomcat v8.5 Server at localhost failed to start

1.首先看console台报错的信息   会显示很多的Caused by ,这个时候你可以  右击项目名 ->  Run as -> Maven test ,这时控制台会报哪个jar包出错。 (也可以打开DOS命令窗口,切换至项目目录,运行mvn t...

2018-09-02 19:50:52

阅读数 315

评论数 0

转发与重定向的区别

在写struts2的struts.xml的文件时因为使用了转发,为了不显示跳转页面的地址,使用了重定向,但是使用s标签时一直没有数据显示出来,纠结好久,发现是转发与重定向的原因(默认的转发(dispatch);设置为redirect为重定向),因此在这里区别一下: 转发: request中存放...

2018-08-21 11:14:55

阅读数 42

评论数 0

Struts2的#、%{}、和%{#}的区别

#: #用来取根目录下的值,例如 session,request等等,取值的时候#session.key.属性名 ,这样会取到想要的对象的属性值。 #代表当前的意思可以取出堆栈上下文的存放对象,不在struts堆栈里,没有#表示从struts堆栈里取 如果从action中取属性值,则test...

2018-08-20 23:32:07

阅读数 283

评论数 0

为何在开启tomcat时需要配置jdk环境变量?

一。首先要理解什么是path(环境变量)?path(环境变量)是dos以前的内部命令,windows继续沿用至今。用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。二。什么是jdk,jre?jdk(java development kit),Java开发工具jre(j...

2018-06-06 23:20:38

阅读数 2631

评论数 0

.tld详解

一.新建一个标签我们命名为XXX.tld,注意该文件请放在WEB-INF文件下(与web.xml同级),运行时会自动加载.tld的基本格式:<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD J...

2018-06-03 20:16:52

阅读数 230

评论数 0

TagSupport与BodyTagSupport的区别

一、传统标签的开发   1、   在开发传统标签之前,需要了解两个支持类的生命周期。         1、TagSupport         2、TagSupport    2、TagSupport类的生命周期:如果所示 3、TagSupport类的生命周期方法  方法名描述返回值说明doSta...

2018-06-03 17:56:06

阅读数 29

评论数 0

反射详述

一.何为反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。二.如何实例化?(四种方法)/** * 得到类的对象 */ // 1...

2018-06-02 23:51:41

阅读数 24

评论数 0

快速排序算法

快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先数列中去除一个数作为准基数(此处以第一个为准基数)2.将比这个数大的数据放在他的右边,比他小的数据放在他的左边...

2018-05-27 17:24:28

阅读数 49

评论数 0

配置文件之XML文件与properties文件的异同

   1、从结构上来说:       .xml文件主要是树形结构。   .properties文件主要是以key-value键值对的形式存在。   2、从灵活程度上来说:          .xml格式的文件要比.properties格式的文件更灵活一些   .properties格式的文件已键值...

2018-05-25 23:42:27

阅读数 101

评论数 0

XML文件的java操作有哪些

JAVA对xml进行解析和创建主要有四种方法:DOM、SAX、JDOM、DOM4J。其中,DOM和SAX是官方提供的两种解析方法,DOM是与平台无关的官方解析方式,SM是基于事件驱动的解析方式。而JDOM和DOM4J是在这两种基础方法上扩建出来的,只能在JAVA平台中使用的解析方法。一、DOM1、...

2018-05-25 23:33:15

阅读数 76

评论数 0

XML文件中的DTD是什么?

DTD 文档类型定义 (Documnet Type Definition) 一、何为DTDDTD的全称为Document Type Definition,是一种文件定义格式,它规定了XML文件结构为XML文件提供了语法与规则。在DTD中定义XML文件的结构,然后按照DTD的声明来编写XML...

2018-05-25 22:48:10

阅读数 81

评论数 0

XML文件是什么?

XML文件是什么呢?XML是一种可扩展标记语言也是元标记语言,所谓“元标记”就是开发者可以根据自己的需要定义自己的标记,比如开发者可以定义如下标记<book> <name>,任何满足xml命名规则的名称都可以标...

2018-05-25 21:42:05

阅读数 816

评论数 1

Comparable 和 Comparator的compareTo 的区别

Java的Comparator和Comparable当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。1.Comparable简介:Comparable是排序接口。若一个类实现了Comparable接口,就意味着...

2018-05-24 20:55:51

阅读数 144

评论数 0

堆栈之间的差别

先贴出标准答案:1、栈中的对象可以共享;     堆中的对象不可以共享。2、栈中的数据大小和生命周期是可以确定的,当没有引用指向数据时,这个数据就会消失。     堆中的数据大小和生命周期不需要确定,堆中对象由垃圾回收器负责回收。   3、栈中存一些基本类型的变量数据和对象的引用变量。     堆...

2018-05-23 19:58:42

阅读数 88

评论数 0

LinkedList和ArrayList异同

ArrayList和LinkedList的大致区别如下:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和r...

2018-05-23 19:49:48

阅读数 93

评论数 0

Vector和ArrayList异同

这张图里的内容对我们学习Java来说,非常的重要,白色的部分是需要去了解的,黄色部分是我们要去重点了解的,不但要知道怎么去用,至少还需要读一次源码。绿色部分内容已经很少用了,但在面试题中有可能会问到,我们来看一个经常出现的面试题:Arraylist与Vector的区别是什么?首先我们给出标准答案:...

2018-05-23 19:34:43

阅读数 45

评论数 0

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