listadverts.java

来自「Hibernate基础教程一书源码.Hibernate是一个持久层开源框架」· Java 代码 · 共 37 行

JAVA
37
字号
package sample;

import java.util.Iterator;
import java.util.List;

import sample.dao.CategoryDAO;
import sample.dao.DAO;
import sample.entity.Advert;
import sample.entity.Category;

public class ListAdverts {
   public static void main(String[] args) {
      try {
         List categories = new CategoryDAO().list();

         Iterator ci = categories.iterator();
         while(ci.hasNext()) {
            Category category = (Category)ci.next();
            System.out.println("Category: " + category.getTitle());
            System.out.println();
            Iterator ai = category.getAdverts().iterator();
            while(ai.hasNext()) {
               Advert advert = (Advert)ai.next();
               System.out.println();
               System.out.println("Title: " + advert.getTitle());
               System.out.println(advert.getMessage());
               System.out.println(" posted by " + advert.getUser().getName());
            }
         }
         
         DAO.close();
      } catch( AdException e ) {
         System.out.println(e.getMessage());
      }
   }   
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?