亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? docstest.java

?? 另外一種持久性o/m軟件
?? JAVA
字號(hào):
package org.apache.torque;/* * Copyright 2001-2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License") * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */import java.util.List;import org.apache.torque.test.Author;import org.apache.torque.test.AuthorPeer;import org.apache.torque.test.Book;import org.apache.torque.test.BookPeer;import org.apache.torque.util.BasePeer;import org.apache.torque.util.Criteria;/** * Runtime tests to make sure that the code which is supplied * in the documentation actually works ;-) * * @author <a href="mailto:fischer@seitenbau.de">Thomas Fischer</a> * @version $Id: DocsTest.java,v 1.4 2005/03/19 06:25:27 tfischer Exp $ */public class DocsTest extends BaseRuntimeTestCase{    public static final String AUTHOR_1_NAME = "Joshua Bloch";        public static final String AUTHOR_2_NAME = "W. Stevens";    public static final String AUTHOR_3_NAME = "Author without book";        public static final String BOOK_1_TITLE = "Effective Java";        public static final String BOOK_1_ISBN = "0-618-12902-2";        public static final String BOOK_2_TITLE = "TCP/IP Illustrated";        public static final String BOOK_2_ISBN = "0-201-63346-9";      public static final String BOOK_3_TITLE = "TCP/IP Illustrated";        public static final String BOOK_3_ISBN = "0-201-63354-X";            /**     * Creates a new instance.     */    public DocsTest(String name)    {        super(name);    }    public void setUp()    {        super.setUp();        // clean the books database        Criteria criteria = new Criteria();        criteria.add(BookPeer.BOOK_ID, (Long) null, Criteria.NOT_EQUAL);        try         {            BookPeer.doDelete(criteria);        }        catch(Exception e)         {            e.printStackTrace();            fail("cleaning books : Exception caught : "                      + e.getClass().getName()                      + " : " + e.getMessage());        }        criteria.clear();        criteria.add(                AuthorPeer.AUTHOR_ID,                 (Long) null, Criteria.NOT_EQUAL);        try         {            AuthorPeer.doDelete(criteria);        }        catch(Exception e)         {            e.printStackTrace();            fail("cleaning authors : Exception caught : "                      + e.getClass().getName()                      + " : " + e.getMessage());        }                        // insert some data into the database        // taken from tutorial step 4 with some changes        try         {              Author bloch = new Author();            bloch.setName(AUTHOR_1_NAME);            bloch.save();            Author stevens = new Author();            stevens.setName(AUTHOR_2_NAME);            AuthorPeer.doInsert(stevens);            Author withoutBook = new Author();            withoutBook.setName(AUTHOR_3_NAME);            AuthorPeer.doInsert(withoutBook);            Book effective = new Book();            effective.setTitle(BOOK_1_TITLE);            effective.setIsbn(BOOK_1_ISBN);            effective.setAuthor(bloch);            effective.save();            Book tcpip = new Book();            tcpip.setTitle(BOOK_2_TITLE);            tcpip.setIsbn(BOOK_2_ISBN);            tcpip.setAuthorId(stevens.getAuthorId());            tcpip.save();            Book tcpipVolTwo = new Book();            tcpipVolTwo.setTitle(BOOK_3_TITLE);            tcpipVolTwo.setIsbn(BOOK_3_ISBN);            tcpipVolTwo.setAuthorId(stevens.getAuthorId());            tcpipVolTwo.save();        }        catch (Exception e) {            e.printStackTrace();            fail("Exception caught : "                      + e.getClass().getName()                      + " : " + e.getMessage());        }    }    /**     * Criteria howto, section "Order by".     */    public void testCriteriaOrderBy()     {        List books = null;        try         {            Criteria criteria = new Criteria();            criteria.addAscendingOrderByColumn(BookPeer.TITLE);            criteria.addAscendingOrderByColumn(BookPeer.ISBN);                books = BookPeer.doSelect(criteria);                    }        catch (Exception e)         {             e.printStackTrace();            fail("Exception caught : "                      + e.getClass().getName()                      + " : " + e.getMessage());        }                Book book = (Book) books.get(0);        assertTrue(                "title of first book is not"                + BOOK_1_TITLE                + " but "                + book.getTitle(),                BOOK_1_TITLE.equals(book.getTitle())                );        book = (Book) books.get(2);        assertTrue(                "ISBN of third book is not"                + BOOK_3_ISBN                + " but "                + book.getIsbn(),                BOOK_3_ISBN.equals(book.getIsbn()));    }        /**     * Criteria howto, section "Order by".     */    public void testCriteriaJoins()     {        // inner joins        List bookAuthors = null;        try         {            Criteria criteria = new Criteria();            criteria.addJoin(                    AuthorPeer.AUTHOR_ID,                     BookPeer.AUTHOR_ID,                     Criteria.INNER_JOIN);              bookAuthors = AuthorPeer.doSelect(criteria);                        // from Details section            Author author = (Author) bookAuthors.get(0);            List books = author.getBooks();        }        catch (Exception e)         {             e.printStackTrace();            fail("inner join : Exception caught : "                      + e.getClass().getName()                      + " : " + e.getMessage());        }                assertTrue(                "inner join : size of bookAuthors is not 3, but"                + bookAuthors.size(),                bookAuthors.size() == 3);                // test explicit sql statements from details section        List result = null;        try         {            result = BasePeer.executeQuery(                    "SELECT book.* FROM book "                    + "INNER JOIN author "                    + "ON book.AUTHOR_ID=author.AUTHOR_ID");        }        catch (Exception e)         {             e.printStackTrace();            fail("Explicit SQL query 1 : Exception caught : "                      + e.getClass().getName()                      + " : " + e.getMessage());        }                assertTrue(            "Explicit SQL query 1 : size of result is not 3, but"            + result.size(),            result.size() == 3);        result = null;        try         {            result = BasePeer.executeQuery(                    "SELECT book.* FROM book,author "                    + "WHERE book.AUTHOR_ID=author.AUTHOR_ID");        }        catch (Exception e)         {             e.printStackTrace();            fail("Explicit SQL query 2 : Exception caught : "                      + e.getClass().getName()                      + " : " + e.getMessage());        }                assertTrue(            "Explicit SQL query 2 : size of result is not 3, but"            + result.size(),            result.size() == 3);                // test left outer join        bookAuthors = null;        try         {              Criteria criteria = new Criteria();              criteria.addJoin(                      AuthorPeer.AUTHOR_ID,                       BookPeer.AUTHOR_ID,                       Criteria.LEFT_JOIN);              bookAuthors = AuthorPeer.doSelect(criteria);        }        catch (Exception e)         {             e.printStackTrace();            fail("left join : Exception caught : "                      + e.getClass().getName()                      + " : " + e.getMessage());        }        assertTrue(            "left join : size of bookAuthors is not 4, but"            + bookAuthors.size(),            bookAuthors.size() == 4);    }        /**     * Criteria Howto, section "Distinct".     */    public void testDistinct()     {        List bookAuthors = null;        try         {            Criteria criteria = new Criteria();            criteria.addJoin(                    AuthorPeer.AUTHOR_ID,                     BookPeer.AUTHOR_ID,                     Criteria.INNER_JOIN);            criteria.setDistinct();                    bookAuthors = AuthorPeer.doSelect(criteria);        }        catch (Exception e)         {             e.printStackTrace();            fail("Exception caught : "                      + e.getClass().getName()                      + " : " + e.getMessage());        }        assertTrue(            "size of bookAuthors is not 2, but"            + bookAuthors.size(),            bookAuthors.size() == 2);    }        /**     * Criteria Howto, section "Join & Order & Distinct".     */    public void testJoinOrderDistinct()     {        List bookAuthors = null;        try         {            Criteria criteria = new Criteria();            criteria.addJoin(                    AuthorPeer.AUTHOR_ID,                     BookPeer.AUTHOR_ID,                     Criteria.INNER_JOIN);            criteria.setDistinct();            criteria.addAscendingOrderByColumn(AuthorPeer.NAME);                              bookAuthors = AuthorPeer.doSelect(criteria);        }        catch (Exception e)         {             e.printStackTrace();            fail("Exception caught : "                      + e.getClass().getName()                      + " : " + e.getMessage());        }        assertTrue(            "size of bookAuthors is not 2, but"            + bookAuthors.size(),            bookAuthors.size() == 2);                Author author = (Author) bookAuthors.get(0);        assertTrue(            "Author of first book is not"            + AUTHOR_1_NAME            + " but "            + author.getName(),            AUTHOR_1_NAME.equals(author.getName()));          author = (Author) bookAuthors.get(1);        assertTrue(            "Author of second book is not"            + AUTHOR_2_NAME            + " but "            + author.getName(),            AUTHOR_2_NAME.equals(author.getName()));    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品毛片a∨一区二区三区| 日本一区二区三区国色天香 | 天天色天天爱天天射综合| 91精品国产91久久综合桃花 | 欧美视频精品在线| 激情图区综合网| 亚洲一区二区美女| 国产日韩精品一区二区三区在线| 欧美日韩不卡一区| 99久久亚洲一区二区三区青草| 日本aⅴ免费视频一区二区三区| 亚洲欧美一区二区在线观看| 精品电影一区二区三区| 欧美日韩免费观看一区三区| 成人av手机在线观看| 久久99精品国产91久久来源| 性做久久久久久| 成人欧美一区二区三区在线播放| 欧美精品一区二区蜜臀亚洲| 欧美三级电影精品| 日本伦理一区二区| 成人app网站| 国产精品资源网站| 久久国产精品第一页| 偷窥少妇高潮呻吟av久久免费| 亚洲免费看黄网站| 国产精品麻豆一区二区 | 蜜桃一区二区三区在线观看| 亚洲欧美色一区| 亚洲国产电影在线观看| 日韩精品一区二区三区四区| 欧美丰满少妇xxxbbb| 欧洲国内综合视频| 色婷婷综合久色| 99久久久国产精品| a级精品国产片在线观看| 岛国精品在线播放| 国产成人精品免费| 国产91在线|亚洲| 国产成人亚洲精品青草天美| 韩国视频一区二区| 狠狠狠色丁香婷婷综合激情 | 欧美mv日韩mv亚洲| 欧美一区二区性放荡片| 欧美日韩第一区日日骚| 欧美浪妇xxxx高跟鞋交| 欧美日本一区二区在线观看| 欧美日韩不卡在线| 91精品久久久久久久久99蜜臂| 欧美精品第1页| 91精品国产色综合久久久蜜香臀| 在线不卡中文字幕| 欧美一区二区网站| 欧美大度的电影原声| 国产在线不卡一区| 九九九久久久精品| 激情六月婷婷综合| 粉嫩aⅴ一区二区三区四区五区| 国产精品自在在线| 99在线视频精品| 欧美中文字幕一区| 这里是久久伊人| 欧美精品一区二区三区在线播放 | 亚洲精品高清视频在线观看| 亚洲一区二区综合| 日本三级亚洲精品| 国产一区二区三区四区五区入口 | 久久网这里都是精品| 亚洲国产激情av| 一区二区三区在线观看国产| 丝袜a∨在线一区二区三区不卡| 毛片av中文字幕一区二区| 国产精品一级片| 色婷婷一区二区三区四区| 欧美日本免费一区二区三区| 精品99久久久久久| 亚洲日本在线a| 石原莉奈一区二区三区在线观看| 国产麻豆欧美日韩一区| 色激情天天射综合网| 欧美一区二区三区视频在线观看 | 国产精品免费观看视频| 一区二区三区四区高清精品免费观看| 亚洲国产欧美在线| 国产在线播放一区二区三区| 色婷婷综合久久久久中文一区二区| 91精品国产91综合久久蜜臀| 国产精品美女久久久久久2018| 亚洲第一搞黄网站| 国产成人在线观看免费网站| 在线观看亚洲a| 国产亚洲一区字幕| 午夜精品福利一区二区蜜股av| 国产精品自产自拍| 91超碰这里只有精品国产| 国产亚洲成aⅴ人片在线观看| 亚洲一区二区精品久久av| 国产另类ts人妖一区二区| 欧美日韩中文字幕精品| 国产日产亚洲精品系列| 婷婷成人激情在线网| 成人av在线看| 精品成人在线观看| 午夜国产不卡在线观看视频| 成人在线综合网| 日韩精品一区二区三区视频播放 | 亚洲狠狠爱一区二区三区| 国产电影一区二区三区| 欧美一区2区视频在线观看| 亚洲欧美日韩在线| 国产ts人妖一区二区| 日韩欧美国产一区二区在线播放| 亚洲女子a中天字幕| 国产成人午夜精品影院观看视频| 91精品国产麻豆| 亚洲va欧美va天堂v国产综合| 99精品欧美一区二区三区综合在线| 久久色成人在线| 日本亚洲视频在线| 欧美日韩一区二区三区在线看| 成人欧美一区二区三区黑人麻豆| 国产精品一卡二卡在线观看| 欧美成人video| 人人狠狠综合久久亚洲| 欧洲亚洲国产日韩| 亚洲精选一二三| 91首页免费视频| 中文字幕一区二区三区在线不卡| 国产成人精品亚洲777人妖| 欧美电影免费观看完整版| 日本最新不卡在线| 欧美嫩在线观看| 亚洲bdsm女犯bdsm网站| 91国产丝袜在线播放| 一区二区三区国产| 色婷婷av一区二区三区软件 | 午夜av电影一区| 欧美三级中文字幕| 色婷婷综合久久| 亚洲美女视频在线| 91蜜桃视频在线| 亚洲精品国产成人久久av盗摄 | 2020国产精品久久精品美国| 久久99久久精品| 亚洲精品一区二区在线观看| 韩国视频一区二区| 久久精品网站免费观看| 粉嫩av一区二区三区粉嫩| 国产精品久久久久一区二区三区| 成人h动漫精品一区二| 综合精品久久久| 欧美在线播放高清精品| 亚洲成a人片综合在线| 制服丝袜在线91| 久久电影网站中文字幕| 久久久久成人黄色影片| 成人永久aaa| 一区二区三区精品在线| 欧美日韩电影在线播放| 精品一区二区免费视频| 欧美经典一区二区| 91免费国产在线观看| 亚洲成人精品一区| 欧美zozozo| youjizz国产精品| 亚洲一二三区在线观看| 日韩欧美国产高清| 国产不卡视频在线观看| 一区二区高清在线| 欧美电影精品一区二区| 成人爽a毛片一区二区免费| 亚洲天堂av老司机| 在线不卡中文字幕播放| 国产大陆a不卡| 亚洲精品视频在线看| 日韩一区二区三区四区五区六区| 国产精品亚洲第一区在线暖暖韩国| 中文字幕一区免费在线观看| 欧美精品国产精品| 国产福利一区在线| 亚洲成人免费观看| 久久久久久毛片| 欧美亚洲图片小说| 国产曰批免费观看久久久| 一区二区三区中文在线观看| 日韩三级精品电影久久久| 成人av电影观看| 日韩专区一卡二卡| 国产精品久久久久久久久免费丝袜| 欧美女孩性生活视频| 国产成人精品免费| 日韩精品一级中文字幕精品视频免费观看| 2020国产精品| 欧美裸体bbwbbwbbw| 成人av综合在线| 九九精品视频在线看| 亚洲一区二区三区中文字幕| 国产午夜亚洲精品理论片色戒 | 国产精品网站一区| 欧美一级二级三级乱码|