版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
字體粗體的為答案:1.哈西表MyHash定義如下:HashtableMyHash=newHashtable();查看下列語句:MyHash.put("ten",newInteger(10));MyHash.put("ten","Hello");System.out.print(MyHash.size());結(jié)果為()。A.運行正常B.編譯錯誤C.2D.1E.0哈西表MyHash定義如下:HashtableMyHash=newHashtable();察看下列語句:MyHash.put("ten",newInteger(10));MyHash.put(newString("ten"),"Hello");System.out.print(MyHash.size());結(jié)果為()。A.2B.編譯錯誤C.1D.運行異常E.03.在接口中,所有的變量都自動具有()特性。多項選擇A.finalB.staticC.publicD.abstract4.在接口中,所有的方法都自動具有()特性。多項選擇A.abstractB.publicC.staticD.final5.在Web服務(wù)器遇到了內(nèi)部異常,不能完成客戶的請求時,應(yīng)向客戶返回包含狀態(tài)代碼()的響應(yīng)消息。A.400B.500C6.當(dāng)Web服務(wù)器通知客戶端進行用戶請求的復(fù)位向和轉(zhuǎn)發(fā)時,會在響應(yīng)消息中使用響應(yīng)標(biāo)題()。A.ExpiresB.Content-typeC.ServerD.Location7.關(guān)于Tomcat,下列說法正確的有()。多項選擇A.Tomcat服務(wù)器的優(yōu)點是使用簡單,并且支持EJBB.JBuilder9.0提供的默認的測試服務(wù)器是TomcatC.Tomcat4.0是Servlet2.3和JSP1.2規(guī)范的官方參考實現(xiàn)D.Tomcat是ApacheJakarta項目開發(fā)組開發(fā)的基于GPL自由軟件協(xié)議的自由軟件8.關(guān)于JAVAWeb服務(wù)器的Servlet容器,正確的說法有()。A.Servlet容器是Web服務(wù)器的一個組件,一般在服務(wù)器啟動時進行初始化B.Web應(yīng)用的運行時環(huán)境是Servlet容器根據(jù)配置文件提供的C.Servlet容器負責(zé)分析客戶請求的是動態(tài)網(wǎng)頁還是靜態(tài)網(wǎng)頁D.Servlet容器是一種數(shù)據(jù)庫,可以存儲一些JSP頁面所需配置信息9.當(dāng)瀏覽器訪問位于Web服務(wù)器上的某Servlet時,()負責(zé)將請求包裝成Servlet可以處理的ServletRequest對象。A.Web服務(wù)器的HTTP引擎B.Web服務(wù)器的Servlet容器C.瀏覽器D.JAVA虛擬機10.Javax.servlet.Servlet接口定義了下列哪些方法?()多項選擇A.initB.doGetC.doPostD.destroyE.doService11.派生自HttpServlet的Servlet子類的doGet方法通??梢話伋觯ǎ┊惓?。多項選擇A.IOExceptionB.NullPonterExceptionC.InterruptExceptionD.ServletException12.Tomcat服務(wù)器中部署了2個Web應(yīng)用:Selling和Stocking。管理員為Selling編寫了一個類名為com.mycompany.servlet.MyListener的ServletContextListener類。為了將其部署到服務(wù)器中,應(yīng)如何編寫Selling的Web.xml文件?()<web-app><display-name>Selling</display-name><listener><listener-class>com.mycompany.servlet.MyListener</listener-class></listener></web-app>13.ServletContextAttributeListener偵聽器的attributeXXX方法定義如下:publicvoidattributeXXX(ServletContextAttributeEventscab){……}在該方法中,為了獲得Servlet上下文對象,可調(diào)用scab對象的()方法。A.getServletConfigB.getServletClassC.getServletContextD.getValue14.在HttpServlet過濾器的init方法中,對待參數(shù)FilterConfigfilterConfig較好的做法是()。A.在過濾器類中加入一個Object數(shù)組變量,如m_initParams,然后將filterConfig中的所有屬具保存到minitParams中B.打開Web.xml文件,然后將<filter>元素中的信息填充到filterConfig對象中C.在過濾器類中加入一個FilterConfig變量,如m_filterConfig,然后令mfilterConfig=filterConfigD.令filterConfig=null;15.關(guān)于在Web應(yīng)用中與一個Servlet關(guān)聯(lián)的過濾器類數(shù)量,正確的說法是()。多項選擇A.每一個過濾器類必須部署到至少一個ServletB.每個Servlet必須至少有一個過濾器類C.可以為多個Servlet部署同一個過濾器類D.可以為一個Servlet部署多個過濾器類16.已部署在Tomcat下的某Web應(yīng)用程序有以下目錄結(jié)構(gòu)MyWebApp—JSP—META-INF—RESCURCE—SERVLET—WEB-CONFIG—WEB-INF現(xiàn)在,我們在MyWebApp中開發(fā)了一些新的Servlet。如何部署這些Servlet?()將Servlet類文件封裝成JAR文件,然后存放到WEB-INF\lib目錄下將Servlet類文件封裝成JAR文件,然后存放到WEB-INF\classes目錄下將Servlet類文件復(fù)制到WEB-INF\lib目錄下將Servlet類文件復(fù)制到WEB-INF\classes目錄下17.mySession引用某HttpSession對象。察看下列語句:mySesion.setMaxInactiveInterval(60);引用為()。如果用戶訪問本W(wǎng)eb應(yīng)用程序的間隔超過了1小時,容器將終止該會話該會話的Cookie將在客戶瀏覽器上保存60天如果用戶訪問本W(wǎng)eb應(yīng)用程序的間隔超過了1分鐘,容器將終止該會話從該語句調(diào)用算起,再過60秒鐘該會話將被容器強制終止18.mySession引用某HttpSession對象。察看下列語句:mySesion.setMaxInactiveInterval(-60);作用為()。A.如果用戶訪問本W(wǎng)eb應(yīng)用程序的間隔超過了1小時,容器將終止該會話B.該會話的Cookie將在客戶瀏覽器上保存60天C.從該語句調(diào)用算起,再過60秒鐘該會話將被容器強制終止D.如果用戶訪問本W(wǎng)eb應(yīng)用程序的間隔超過了1分鐘,容器將終止該會話E.除非容器關(guān)閉,否則這個HTTP會話一直存在內(nèi)存中。19.mySession引用某HttpSession對象。察看下列語句:mySesion.setMaxInactiveInterval(60);則在Web.xml中如何對元素進行部署,可使該會話具有相同的設(shè)置?()A.<session><session-timeout>1</session-timeout></session>B.<session><session-timeout>60</session-timeout></session>C.<session-config><session-timeout>1</session-timeout></session-config>D.<session-config><session-timeout>60</session-timeout></session-config>20.關(guān)于HttpSession會話對象的屬性,正確的選項有()。多項選擇A.使用HttpSession對象的addAtribute方法添加會話屬性B.會話屬性是特定用戶的專用數(shù)據(jù),同時訪問Web應(yīng)用的其他用戶無法訪問這些屬性C.使用HttpSession對象的removeAttribute方法刪除會話屬性D.綁定到HttpSession對象上的屬性在應(yīng)用程序的生存期內(nèi)總是有效的21.由JSP頁面轉(zhuǎn)譯生成的java類都屬于()包。A.org.apache.jspB.org.apache.jasper.runtimeC.javax.servlet.httpD.javax.servlet.jsp22.在一個JSP頁面中,JSP引擎不處理的部分稱為()。A.腳本B.標(biāo)記C.元素D.模板數(shù)據(jù)23.JSP頁面中的JSP元素主要以()作為語法基礎(chǔ)。A.XMLB.HTMLC.英語D.CSS24.在一個JSP頁面中,下列哪些選項的內(nèi)容會被轉(zhuǎn)譯成類文件中的注釋?()多項選擇A.<%/*"Helloworld!"*/%>B.<%//"Helloworld!"%>C.<%--"Helloworld!"--%>D.<!--"Helloworld!"-->E.<!--<%out.print("Helloworld!");%>-->25.在JSP頁面中,下列語句和哪個選項的腳本或語句效果相同?()多項選擇%@pagecontentType="application/vnd.ms-excel;charset=GBK"%A.<%!response.setContentType("application/vnd.ms-excel;charset=GBK");%>B.<%=response.setContentType("application/vnd.ms-excel;charset=GBK");%>C.<%response.setContentType("application/vnd.ms-excel;charset=GBK");%>D.<jsp:directive.pagecontentType="application/vnd.ms-excel;charset=GBK"/>答案:C,D26.查看以下JSP腳本:<body><%{//TODO:在此添加代碼}%></body>若希望得到JSP頁面所在應(yīng)用程序上下文對象的引用,則()。其他四項均不對無法實現(xiàn)使用application隱含對象使用session隱含對象使用page隱含對象27.查看以下JSP腳本:<body><%!static{//TODO:在此添加代碼}%></body>若希望得到JSP頁面所在應(yīng)用程序上下文對象的引用,則()。A.其他四項均不對B.無法實現(xiàn)C.使用application隱含對象D.使用session隱含對象E.使用page隱含對象28.<body><%!//TODO:在此添加代碼%>若希望得到JSP頁面所在應(yīng)用程序上下文對象的引用,則()。A.使用page隱含對象B.使用session隱含對象C.使用application隱含對象D.無法實現(xiàn)E.其他四項均不對29.查看以下JSP腳本:<body><%{//TODO:在此添加代碼}%></body>為了枚舉Web應(yīng)用范圍內(nèi)的所有屬性名字,應(yīng)采用以下哪個選項的方案?()多項選擇A.調(diào)用this.getAttributeNamesInScope(PageContext.APPliction_SCOPE);B.調(diào)用pageContext.getAttributeNamesInScope(PageContext.APPliction_SCOPE);C.調(diào)用pageContext.getAttributeNames();D.調(diào)用application.getAttributeNames();E.調(diào)用session.getAttributeNames();F.調(diào)用page.getAttributeNames();30.查看以下JSP腳本:<body><%{//TODO:在此添加代碼}%></body>為了枚舉會話范圍內(nèi)的所有屬性名字,應(yīng)采用以下哪個選項的方案?()多項選擇A.調(diào)用pageContext.getAttributeNames();B.調(diào)用application.getAttributeNames();C調(diào)用pageContext.getAttributeNamesInScope(PageContext.SESSION_SCOPE);D.調(diào)用session.getAttributeNames();E.調(diào)用this.getAttributeNamesInScope(PageContext.SESSION_SCOPE);F.調(diào)用page.getAttributeNames();31.在Web應(yīng)用MyWebApp根路徑下部署了一個JSP頁:Counter.jsp清單<%@pagecontentType="text/html;charset=GBK"%><html><head><title>PageCounter</title></head>.<body><jsp:useBeanid="myBean"scope="application"Class="com.mycompany.bean.CounterBean"/><p>您已經(jīng)訪問<%=myBean.getCount%>次</p>.</body></html>其中,com.mycompany.bean.CounterBean類的定義如下:CounterBean.java清單Packagecom.mycompany.bean;PublicclassCounterBean{Privateintcount=0;PublicintgetCount(){return++count;}}啟動MyWebApp并在兩個瀏覽器中分別訪問該頁面,則()。JSP容器將創(chuàng)建2個JSP實例和2個新CounterBean實例JSP容器將創(chuàng)建2個JSP實例和1個新CounterBean實例JSP容器將創(chuàng)建1個JSP實例和2個新CounterBean實例JSP容器將創(chuàng)建1個JSP實例和1個新CounterBean實例32.下列選項中,哪些符合對JavaBean類的要求?()A.JavaBean類必須繼承自java.beans.Bean類B.JavaBean類必須顯示地定義一個零參數(shù)構(gòu)造函數(shù)C.JavaBean類的所有實例變量都不應(yīng)為public類型D.JavaBean類必的屬性值都通過訪問方法getXxx和setXxx來訪問33.在JSP頁面Hello.jsp中,有以下語句:<body><jsp.useBeanid="myBean"scope="session"class="com.mycompany.bean.SimpleAttrBean"/><%="//TODO:在此添加代碼"%></body>該Bean定義了一個名為Attr的只讀屬性。為了在頁面中輸出該屬性的初始值,可采用以下哪個選項的代碼替換"TODO:在此添加代碼"?()多項選擇myBean.getAttr();myBean.getAttr()myBean.getAttrmyBean.Attr34.在使用JDBC連接數(shù)據(jù)源過程中,我們使用了以下getConnection方法調(diào)用:Connectionconn=DriverManager.getConnection("jdbc:mysql://www.mycompany.con/db/MyD","scott","tiger");則()。該語句建立了一個到本地Oracle數(shù)據(jù)庫名的連接該語句建立了一個到本地JDataStore數(shù)據(jù)庫的連接該語句建立了一個到本地ODBC數(shù)據(jù)源的連接該語句建立了一個到MySql數(shù)據(jù)庫的連接該連接字符串是錯誤的35.在使用JDBC連接數(shù)據(jù)源過程中,我們使用了以下getConnection方法調(diào)用:Connectionconn=DriverManager.getConnection("jdbc:odbc:thin:@host:1521:mydb","scott","tiger");則()。A.該語句建立了一個到本地ODBC數(shù)據(jù)源的連接B.該語句建立了一個到本地Oracle數(shù)據(jù)庫名的連接C.該連接字符串是錯誤的D.該語句建立了一個到本地JDataStore數(shù)據(jù)庫的連接E.該語句建立了一個到MySql數(shù)據(jù)庫的連接該連接字符串是錯誤的36,關(guān)于JDBCAPI,正確的選項有()。多項使用JDBCAPI,程序員不僅可以獲得數(shù)據(jù)源的數(shù)據(jù),還可以獲得數(shù)據(jù)源的模式信息為了使用JDBCAPI訪問數(shù)據(jù)源,應(yīng)用程序員必須實現(xiàn)JDBCAPI中的一些接口,比如java.sql.Connection針對不同的數(shù)據(jù)源,其JDBCAPI的接口及其方法是不同的JDBCAPI是為數(shù)據(jù)庫應(yīng)用開發(fā)人員提供的一個可編程的接口37.在JDBC連接數(shù)據(jù)庫的結(jié)構(gòu)中,可數(shù)據(jù)源廠商負責(zé)完成的構(gòu)件有()多選JDBC-ODBC橋驅(qū)動程序客戶機網(wǎng)絡(luò)接口程序數(shù)據(jù)源本地驅(qū)動程序JDBC驅(qū)動程序管理器JDBC網(wǎng)絡(luò)驅(qū)動程序38.頁面Hello.JSP引用了使用EL語法的JSTL1。0核心庫。為了獲得客戶端的瀏覽器類型信息,可使用()EL表達式。A.${header[’User-Agent’]}B.${header[User-Agent]}C.${header’User-Agent’}D.${header.User-Agent}}39.為了計算EL表達式${user}的值,JSP引擎將按照()的范圍順序查找user屬性.A.application、session、request、pageB.application、request、session、pageC.page、request、session、applicationD.page、session、request、application40.頁面Hello.JSP引用了使用EL語法的JSTL1.0核心庫。在Hello.jsp中有以下語句:<%pageContext.setAttribute("count","100");%><c:outvalue="${count+20}"/>則該語句對應(yīng)的結(jié)果為()。在頁面中輸出:${count+20}在頁面中輸出:100+20在頁面中輸出:120在頁面中引發(fā)運行異常41.為了從字符串"this,is,a,test"中區(qū)分出4個單詞并輸出到JSP頁面輸出中,可利用JSTL1.0標(biāo)簽庫的()標(biāo)簽。A.<c:forTokens>B.<c:sql>C.<c:set>D.<c:forEach>42.為了在本JSP網(wǎng)頁中包含同一Web應(yīng)用中其它JSP網(wǎng)頁,可使用下列哪些方法?()。(多項)A,使用JSTL1.0標(biāo)簽<c:import>B,使用JSTL1.0標(biāo)簽<c:include>C,使用<jsp:import>動作D,使用<jsp:include>動作E,使用<jsp:include>指令F.使用@import指令43.以下為某個JSP定制標(biāo)簽庫的TLD文件片段:<tag><name>helloworld</name><tag-class>com.mycompany.HelloWorld</tag-class><body-content>empty</body-content><description>Thisismyfavoritetag</description></tag>從上述片段可以斷定()。A.該標(biāo)簽庫中的所有標(biāo)簽處理類都屬于包helloworldB.該標(biāo)簽的標(biāo)簽處理類屬于包comC.該標(biāo)簽的標(biāo)簽處理類屬于包com.mycompanyD.該標(biāo)簽的標(biāo)簽處理類屬于包com.mycompany.HelloWorld44.以下為某個JSP定制標(biāo)簽庫的TLD文件片段:<tag><name>helloworld</name><tag-class>com.mycompany.HelloWorld</tag-class><TODO>在此添加選項</TODO><description>Thisismyfavoritetag</description></tag>為了表明該標(biāo)簽不能包含體內(nèi)容,應(yīng)使用以下哪個選項的語句替換第4行?()。A.<body-content>tagdependent</body-content>B.<body-content>jsp</body-content>C.<body-content>JSP</body-content>D.<body-content>null</body-content>E.<body-content>empty</body-content>45.以下為某個JSP定制標(biāo)簽庫的TLD文件片段:<tag><name>helloworld</name><tag-class>com.mycompany.HelloWorld</tag-class><TODO>在此添加選項</TODO><body-content>empty</body-content><description>Thisismyfavoritetag</description></tag>為了表明該標(biāo)簽的體內(nèi)容將由標(biāo)簽處理器自行處理,,則應(yīng)使用以下哪個選項的語句替換第4行?()A.<body-content>null</body-content>B.<body-content>JSP</body-content>C.<body-content>empty</body-content>D.<body-content>jsp</body-content>E.<body-content>tagdependent</body-content>46.實現(xiàn)嵌套定制標(biāo)簽時,為了字子標(biāo)簽中獲取父標(biāo)簽對象的引用,可調(diào)用子標(biāo)簽對象的()方法。A.getParentB.findParentC.setParentD.findAncestorWithClass47.作為標(biāo)簽庫開發(fā)商,向客戶提供的標(biāo)簽庫打包文件中應(yīng)包含以下哪些元素?()多選A.一個或多個標(biāo)簽處理器類文件B.一個或多個TLD文件C.一個或多個JSP文件D.一個部署描述符文件48.在Struts中,控制器功能的核心是一個()對象。A。ActionServletB。ActionMappingC。RequestD。Action49.在Struts中,關(guān)于ActionMapping對象,正確的選項是()。A。ActionMapping對象定義了請求類型到Action對象之間的映射B。ActionMapping包含一組ActionServlet對象C。ActionMapping對象在JSP引擎加載JSP頁面過程中由ActionServlet創(chuàng)建的D。ActionMapping對象是Struts的業(yè)務(wù)邏輯執(zhí)行模塊50.在某個基于Struts框架的Web應(yīng)用中,我們定義了一個繼承自ActionForm的類,并重載了其validate方法。下列工作中,哪些是應(yīng)該在此方法中進行的?()(多項)A。驗證用戶傳遞過來的HTTP請求是否包含指定的參數(shù)B。驗證請求中是否包含指定的CookieC。用客戶的請求參數(shù)更新this對象的各個JavaBean屬性D。刷新客戶端頁面信息1Struts里含有兩個配置文件,分別是:web.xmlstruts-config.xml2<form-beans><form-beanname="loginForm"type="org.tie.struts.form.LoginForm"/></form-beans><forwardname="success"path="/form/success.jsp"/></global-forwards><action-mappings><actionattribute="loginForm"input="/form/login.jsp"name="loginForm"path="/login"scope="request"type="org.tie.struts.action.LoginAction"><forwardname="success"path="/form/success.jsp"/></action></action-mappings>這段xml文件是在哪個配置文件中struts-config.xml3有以下的Action和配置文檔publicclassLoginActionextendsAction{publicActionForwardexecute(ActionMappingactionMapping,ActionFormactionForm,HttpServletRequestservletRequest,HttpServletResponseservletResponse){UserActionFormuserActionForm=(UserActionForm)actionForm;Stringusername=userActionForm.getUserName();Stringpassword=userActionForm.getPassword();UserBeanuser=newUserBean();booleanflag=user.verifyUser(username,password);if(flag){returnactionMapping.findForward("————");}else{returnactionMapping.findForward("error");}}}<action-mappings><actionname="userActionForm"path="/loginAction"scope="session"type="userstruts.LoginAction"><forwardname="success"path="/success.jsp"/><forwardname="error"path="/error.jsp"/></action>請在橫線處填入合適的內(nèi)容,使得系統(tǒng)可以轉(zhuǎn)向/success.jsp頁面4主鍵生成器:它用來為持久化類實例生成唯一的標(biāo)識。6以下哪些主鍵生成策略是自動以遞增的方式來生成標(biāo)識符incrementidentitysequencehiloassigned7復(fù)合主鍵是哪個?incrementidentitysequencehiloassignedComposite8以下哪種主鍵生成策略的主鍵是由我們自己指定incrementidentitysequencehiloassignedComposite9以下哪種主鍵生成策略具有跨平臺性identityincrementnativehilo14cascade(級聯(lián))屬性在哪個元素中<one-to-many><many-to-one><class><set>15cascade(級聯(lián))屬性有哪些取值nonesave-updatedeleteallall-delete-orphandelete-orphan16跟cascade=”all”一樣,但是除此之外,Hibernate刪除任何已經(jīng)從關(guān)聯(lián)(例如,從集合)刪除(不再被引用)的持久實體實例,這時cascade的取值是什么nonesave-updatedeleteall-delete-orphandelete-orphan17set的inverse屬性決定是否把對set的改動反映到數(shù)據(jù)庫中去那么inverse=false是反映還是不反映?18對于需要被持久化的java對象,在它的生命周期中,有哪些狀態(tài)?持久化狀態(tài)臨時狀態(tài)使用狀態(tài)游離狀態(tài)19session的緩存中存在的java對象有哪些?臨時狀態(tài)對象游離狀態(tài)對象持久化狀態(tài)對象使用狀態(tài)對象20肯定與數(shù)據(jù)庫中相關(guān)記錄有對應(yīng)的是什么狀態(tài)對象臨時狀態(tài)對象游離狀態(tài)對象持久化狀態(tài)對象使用狀態(tài)對象21有可能與數(shù)據(jù)庫中相關(guān)記錄有對應(yīng)的是什么狀態(tài)對象臨時狀態(tài)對象游離狀態(tài)對象持久化狀態(tài)對象使用狀態(tài)對象22肯定不可能與數(shù)據(jù)庫中相關(guān)記錄有對應(yīng)的是什么狀態(tài)對象臨時狀態(tài)對象游離狀態(tài)對象持久化狀態(tài)對象使用狀態(tài)對象23Session的save()方法把游離對象變成持久化對象。24Session的update()方法把臨時對象變成持久化對象。25Session的get()和load()方法返回的對象總是處于持久化狀態(tài)26tx=session.beginTransaction();Customerc1=newCustomer("Tom",newHashSet());session.save(c1);Longid=c1.getId();c1=null;Customerc2=(Customer)session.load(Customer.class,id);mit();session.close();system.out.println(c2.getName());c2=null;根據(jù)以上代碼,Customer對象在第幾行結(jié)束生命周期?27tx=session.beginTransaction();Customerc1=newCustomer("Tom",newHashSet());session.save(c1);Longid=c1.getId();c1=null;Customerc2=(Customer)session.load(Customer.class,id);mit();session.close();ystem.out.println(c2.getName());c2=null;根據(jù)以上代碼,Customer對象在第幾行開始生命周期?28tx=session.beginTransaction();Customerc1=newCustomer("Tom",newHashSet());session.save(c1);Longid=c1.getId();c1=null;Customerc2=(Customer)session.load(Customer.class,id);mit();session.close();ystem.out.println(c2.getName());c2=null;根據(jù)以上代碼,Customer對象在哪行轉(zhuǎn)變?yōu)槌志没瘜ο螅俊?9tx=session.beginTransaction();Customerc1=newCustomer("Tom",newHashSet());session.save(c1);Longid=c1.getId();c1=null;Customerc2=(Customer)session.load(Customer.class,id);mit();session.close();ystem.out.println(c2.getName());c2=null;根據(jù)以上代碼,Customer對象在哪行轉(zhuǎn)變?yōu)橛坞x對象?30publicvoidcompareDifferentSession(){Sessionsession1=sf.openSession();Sessionsession2=sf.openSession();Transactiontx1=session1.beginTransaction();Transactiontx2=session2.beginTransaction();Customersa=(Customers)session1.load(Customers.class,newLong(1));Customersb=(Customers)session1.load(Customers.class,newLong(1));Customersc=(Customers)session2.load(Customers.class,newLong(1));1System.out.println(a==b);2System.out.println(a==c);mit();mit();session1.close();session2.close();}在以上代碼中,System.out.println(a==b);這條語句打印出來結(jié)果是什么?31publicvoidcompareDifferentSession(){Sessionsession1=sf.openSession();Sessionsession2=sf.openSession();Transactiontx1=session1.beginTransaction();Transactiontx2=session2.beginTransaction();Customersa=(Customers)session1.load(Customers.class,newLong(1));Customersb=(Customers)session1.load(Customers.class,newLong(1));Customersc=(Customers)session2.load(Customers.class,newLong(1));1System.out.println(a==b);2System.out.println(a==c);mit();mit();session1.close();session2.close();}在以上代碼中,System.out.println(a==c);這條語句打印出來結(jié)果是什么?33session.contains()可以檢查某個對象是否在緩存中。34session.evict()可以將所有對象從緩存中清除。35session.clear()可以將某個對象從緩存清除。36代碼一:publicvoidsaveA(){tx=session.beginTransaction();Customerscustomer=newCustomers();customer.setName("saveA");session.save(customer);mit();}代碼二:publicvoidsaveB(){tx=session.beginTransaction();Customerscustomer=newCustomers();session.save(customer);customer.setName("saveB");mit();}以上兩段代碼執(zhí)行結(jié)果一樣嗎?37saveOrUpdate()方法同時包含了save()與update()的功能。38如果傳入的是臨時對象,就調(diào)用update()方法39如果傳入的是游離對象,就調(diào)用save()方法40在使用saveOrUpdate()方法時,Hibernate總是對customer對象發(fā)送update(customer),這時unsaved-value的值是什么?noneany41在使用saveOrUpdate()方法時,Hibernate總是對customer對象發(fā)送save(customer),這時unsaved-value的值是什么?noneany42請你說說Session的Load()和Session的Get()的區(qū)別一.當(dāng)數(shù)據(jù)庫中不存在與OID對應(yīng)的記錄時,load()方法拋出org.hibernate.ObjectNotFoundException異常而get()方法拋出java.lang.NullPointerException異常二.執(zhí)行Load()方法時,Session.load()方法是不會立即到數(shù)據(jù)庫查詢,它只是返回一個代理。執(zhí)行Load()方法時,Session.get()方法是立即到數(shù)據(jù)庫查詢,返回對象44Hibernate有幾種檢索方式?導(dǎo)航對象圖檢索方式OID檢索方式HQL檢索方式QBC檢索方式本地SQL檢索方式45以下哪種檢索方式是面向關(guān)系檢索方式?OID檢索方式HQL檢索方式QBC檢索方式本地SQL檢索方式46以下哪些檢索方式是面向?qū)ο髾z索方式?OID檢索方式HQL檢索方式QBC檢索方式本地SQL檢索方式49publicvoidsqlTest(){Queryquery=session.createSQLQuery("selectfromCustomerscwherec.id=:cId");query.setInteger("cId",1);Iteratorit=query.list().iterator();while(it.hasNext()){Customersc=(Cu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時占用土地租賃協(xié)議
- 快件賒銷協(xié)議書
- 2024建設(shè)工程補充合同范本
- 求職意向書樣本-書信范本
- 2024幼兒園保安聘用合同
- 勞務(wù)施工安全協(xié)議書范本2024年
- 浙江省初中名校七年級上學(xué)期語文期中試卷5套【附答案】
- 吉林省雜糧采購合同
- 4.1 夯實法治基礎(chǔ) (大單元教學(xué)設(shè)計) 2024-2025學(xué)年統(tǒng)編版道德與法治九年級上冊
- 家庭雇傭保姆合同模板
- 煤礦皮帶智能化集控系統(tǒng)PPT教學(xué)講授課件
- 個人財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)--論文
- 分數(shù)乘除法整理復(fù)習(xí)(課堂PPT)
- 杭州會展業(yè)發(fā)展與對策研究文獻綜述
- 小學(xué)六年級英語上冊《Unit 1 How can I get there》教案
- 完整版方法驗證報告模板最終
- 電力管道資料表格(共30頁)
- 大班科學(xué)活動教案《豆豆家族》含PPT課件
- 【精品試卷】部編人教版(統(tǒng)編)一年級上冊語文第一單元測試卷含答案
- 金屬有機化學(xué)ppt課件
- 數(shù)學(xué)說題稿(共4頁)
評論
0/150
提交評論