1、有一个表有姓名,性别,年龄三个属性,表用hibernate进行表映射。显示页面显示表的所有属性,如下:
姓名 性别 年龄
name sex age
那么我要动态增加一个属性值,如:地址;怎样在表中增加一个属性并且映射文件也要同时修改,映射文件要生效。有什么好办法??(用SSH实现)
2、spring有IOC模式,如果不用spring,请设计一个与spring的IOC模式一样功能的代码??
3、有两个表,表的属性都有:id,name,sex,age;第一个表有700条数据,第二个表有500条数据,其中两个表中有300条是id相同的,如何把两个表中不相同的数据取出来,面试官说只能用exist关键字才能做到?还有其它好办法吗?
第一题:如果需动态添加属性,那么一开始就要设计好
http://www.iteye.com/topic/197752
http://www.blogjava.net/canonical/archive/2008/03/17/59703.html
http://www.blogjava.net/sparkyang/archive/2005/09/12/12782.html
http://blog.csdn.net/ajun_studio/article/details/6807181
第二题:了解spring ioc的原理
http://blog.csdn.net/it_man/article/details/4402245
简单实现:http://chenguanwei2008.iteye.com/blog/361558
第三题:
--建表
create table D_TEST1
(
ID NUMBER(10),
NAME VARCHAR2(30),
age NUMBER(3),
sex NUMBER(1)
)
create table D_TEST2
(
ID NUMBER(10),
NAME VARCHAR2(30),
age NUMBER(3),
sex NUMBER(1)
)
--not in 实现
select *
from (select *
from d_test1
union
select * from d_test2) t1
where id not in (select id
from d_test1
intersect
select id from d_test2);
--minus 与 union 实现
(SELECT * FROM d_test1
MINUS
SELECT * FROM d_test2
)
UNION ALL
(
SELECT * FROM d_test2
MINUS
SELECT * FROM d_test1
)
-- exists 实现
select *
from (select *
from d_test1
union
select * from d_test2) t1
where not exists (select * from (select id
from d_test1
intersect
select id from d_test2) t2 where t1.id = t2.id);
分享到:
相关推荐
首先,让我们关注SQL面试题。SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据查询、更新、插入和删除等操作。常见的SQL面试题涵盖以下几个方面: 1. 数据库基本概念:理解数据库、表、...
JavaWeb全栈面试题涵盖了Java基础、Web开发、数据库、服务器、线程管理、内存分布、前端技术等多个关键领域,是全面评估一个开发者综合技能的重要参考。以下将针对这些知识点进行详细阐述: 1. **Java基础**:Java...
Java作为全球最流行的编程语言之一,其面试题和笔试题是评估开发者技能的重要标准。这份“Java面试题笔试题大全”资源旨在帮助求职者全面准备Java相关的技术面试和笔试环节,提升成功几率。CHM(Compiled Help ...
在准备Java和SQL面试时,理解并掌握这两个领域的核心概念是至关重要的。...同时,文档“java面试常见问题 120道.doc”和压缩包中的“sql试题.rar”将提供具体的题目和解答,进一步巩固你的理解和应用能力。
在这篇文章中,我们将讨论鹅厂面试题、大厂面试题、JVM面试题,并对每个问题进行详细的解释和分析。 首先,让我们来讨论 TCP 和 UDP 的区别。TCP 是一个全双工协议,这意味着它可以同时发送和接收数据,而 UDP 则是...
前端面试题含答案.pdf 前端面试题含答案.pdf 是一份包含多个与前端开发相关的问题的文件,该文件涵盖了 HTML、CSS、JavaScript 等多个方面的知识点。下面是对该文件中部分内容的知识点解释: 1. CSS 样式定义:...
这道"经典的前台程序员面试题"显然关注的是前端布局技术,特别是使用DIV和CSS来构建网页结构。这里,我们重点讨论这个话题,并通过提供的压缩包文件名暗示的可能内容进行深入探讨。 首先,让我们理解`DIV`元素。在...
PDD可能指的是“问题、解答、讨论”或者“拼多多”(PDD是中国电商平台的简称),但在这里更倾向于理解为面试题的集合。 【描述】提到的"JVM面试题PDD 下载"暗示了这是一个包含JVM相关面试问题的资源,可能是某次...
本资料"Java面试题整理.zip"聚焦于Java开发者在面试中可能遇到的关键问题,涵盖了一系列重要主题,如面向对象编程(OOP)、注解、集合、反射、多线程、Spring框架、Dubbo服务治理、MyBatis持久层框架、JVM虚拟机以及...
Java是世界上最流行的编程语言之一,尤其在企业...以上知识点涵盖了Java开发的基础到高级内容,对于工作1到3年的Java开发者来说,熟练掌握这些将有助于在面试中脱颖而出。同时,持续学习和实践是保持技术敏锐度的关键。
《C语言经典全面面试题》是一本集合了众多C语言面试常见问题的资源,对于学习者和求职者来说,无疑是提升C语言技能和面试准备的重要参考资料。C语言作为计算机科学的基础,其面试题通常涵盖了语法、内存管理、指针...
【Java面试题解析】 在Java面试中,常常会遇到各种技术点的考察,这涉及到Java语言的核心特性、并发编程、集合框架、IO流、设计模式等多个方面。面试官旨在了解应聘者的理论基础、实际操作能力和问题解决技巧。下面...
Java面试是评估程序员技能的重要环节,对于求职者来说,熟悉并理解常见的Java面试题是至关重要的。本资源“Java面试题大全--new”显然包含了大量关于Java编程语言的面试问题和答案,旨在帮助求职者准备Java相关的...
3. **内存管理**:Java的内存管理主要通过垃圾收集机制实现,面试中可能会讨论内存的分配、对象的生命周期、垃圾回收算法(如标记-清除、复制、标记-整理、分代收集)及其优缺点。 4. **多线程**:Java提供了丰富的...
Java软件工程师面试题是衡量求职者技术水平和项目经验的重要手段,涵盖了从基础语法到高级特性的广泛知识领域。以下是对这些面试题的一些关键知识点的详细解释: 1. **Java基础**: - **数据类型与变量**:Java...
Java作为世界上最受欢迎的编程语言之一,其面试题和设计模式是每位Java开发者都需要掌握的核心知识。下面我们将深入探讨这些主题,以帮助IT工作者在面试中脱颖而出,并提升自己的技术水平。 一、Java面试题 1. ...
5. **存储结构**:讨论Oracle的数据块、区(Extent)、段(Segment)和表空间(Tablespace)的概念,以及如何管理和调整这些存储组件。 6. **事务和并发控制**:理解事务的ACID属性,以及Oracle中的锁机制,如行级...
Java作为一门广泛使用的编程语言,其面试题涵盖了众多的知识领域,包括基础语法、面向对象、集合框架、多线程、异常处理、IO流、网络编程、JVM内存模型以及设计模式等。这份“java经典面试题(pdf)”文档无疑为准备...
2022年,Java面试题涵盖了许多关键领域,包括基础语法、面向对象编程、集合框架、多线程、异常处理、JVM内存模型、设计模式、Spring框架、数据库交互以及最新的Java特性等。 1. **基础语法**:这是每个Java开发者的...