`

(转载)讨论区三道面试题

 
阅读更多

本文摘自:无忌博客(感谢他所做的总结)


[讨论]   今天去面试了,有三个题目问倒我了,写出来大家做做!

 

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);

分享到:
评论

相关推荐

    c#面试题 网络转载 不错 经典

    然而,在面试题中提到的`SomeMethod`方法试图将一个`long`类型的参数传递给一个接受`void`返回类型的变量,这是不正确的,因为`void`类型的返回值不能被赋值给任何变量。 ### 类型转换和类型信息 在C#中,可以通过...

    2020年多家公司整理的350道Java面试题手册.pdf

    2020年多家大型互联网公司整理的Java面试题 性能优化面试专栏 1.1、tomcat性能优化整理 1.2、JVM性能优化整理 1.3、Mysq|性能优化整理 二、微服务架构面试专栏 2.1、SpringCloud面试整理 2.2、SpringBoot面试整理 ...

    骆昊JAVA面试题全集2018博客文章整理

    【Java面试题全集2018博客文章整理】是由知名技术专家骆昊在CSDN上发表的一系列Java面试题的集成,旨在为学习者和面试者提供高质量的参考资料。该系列文章针对网络上流传的《Java面试题大全》中存在的问题进行了修订...

    转载linuxC经典面试题十四.pdf

    【知识点详解】 1. 关闭Linux系统:在给出的题目中,`halt`命令用于关闭Linux系统而...以上知识点详细解释了Linux系统管理、文件操作、网络服务、文本编辑和命令行工具的使用,这些都是Linux C编程面试中常见的问题。

    经典SQL面试题及答案

    经典sql面试题及答案,所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开。本资源转载自网络,如有侵权,请联系上传者或csdn删除。

    CCIE面试题 转载于互联网

    综上所述,CCIE面试题主要考察了PIM-SM协议、VLAN配置与VTP、IP地址规划以及NAT配置等多个IT领域的核心知识点。解答时需综合分析,指出可能存在的问题,如RP失效后的网络行为、VLAN配置的同步问题、IP地址与网络段的...

    Java 最常见 200+ 面试题全解析:面试必备.pdf

    Java面试题全解析涉及的知识点非常广泛,覆盖了Java编程的多个重要模块和主题。在详细介绍前,我们首先要明白JDK和JRE的区别。JDK即Java Development Kit,是开发Java程序的环境,包含了编译器(javac)和运行环境...

    java面试试题集锦

    java面试试题集锦 java面试笔试题大汇总 及c-c++面试试题转载

    C++面试题集锦

    "C++面试题集锦"是针对想要在C++相关职位上求职的程序员们的一份宝贵资源,涵盖了过去三年的面试题目,可以帮助他们更好地准备面试。 首先,"C++笔试大全.chm"可能包含了各种C++的基础和进阶题目,包括但不限于语法...

    华为面试试题,很经典,转载

    【标题】华为面试试题,很经典,转载 在IT行业中,华为作为全球领先的信息与通信技术(ICT)解决方案供应商,其面试题目往往被视为衡量技术能力的重要标准。这些经典的面试问题涵盖了多个领域,不仅测试候选人的专业...

    C语言面试题(转载) - 嵌入式 - IT博客.mht

    C语言面试题(转载) - 嵌入式 - IT博客

    Java面试题

    对于【JAVA面试常被问到的题目[转载+解答] - Moon Face - 博客园.png】这个文件,通常它可能包含了一篇博客文章的截图,其中详细解答了一些Java面试题。如果能够查看这个文件,你将得到更具体的答案和解析,帮助你在...

    C语言面试题(转载) - 嵌入式 - IT博客.mht

    C语言面试题(转载) - 嵌入式 - IT博客

    数据结构微软面试100道题

    微软面试100道题系列是一套针对IT行业内应聘微软等知名科技公司的面试题集,它主要包括三个部分:数据结构、算法和海量数据处理。这些内容是程序员面试中非常重要的三个考察方向。 数据结构是计算机存储、组织数据...

    常见的vue面试题汇总

    Vue 常见面试题总结 MVVM,是Model-View-ViewModel的简写,其本质是MVC模型的升级版。其中 Model 代表数据模型,View 代表看到的页面,ViewModel是View和Model之间的桥梁,数据会绑定到ViewModel层并自动将数据渲染...

    SEO面试题.pptx

    以下是对SEO面试题中的主要知识点的详细阐述: 一、站内优化 1. **关键词设置(TDK)**:TDK是指网页的Title、Description和Keywords,是搜索引擎识别网页主题的关键元素。Title是网页的标题,应包含主要关键词,...

    WEB前端面试技术要求-高德地图.md.txt

    翻boss直聘的时候看到了这个面试要求,觉得含金...(转载自:https://share.weiyun.com/5KXKau8 密码:vcei9g | 招聘地址:https://www.zhipin.com/job_detail/fb4220e9db2713ba1XF40tm9ElU~.html?ka=search_list_3)

Global site tag (gtag.js) - Google Analytics