working on struts/hibernate for content-admin
[mir.git] / source / mir / core / test / Test.java
index 0ddcd67..7f3d92e 100755 (executable)
@@ -35,11 +35,13 @@ import java.util.Iterator;
 import java.util.List;
 
 import mir.core.model.Audio;
+import mir.core.model.Comment;
 import mir.core.model.Content;
 import mir.core.model.IImage;
 import mir.core.model.Image;
 import mir.core.model.Media;
 import mir.core.model.Topic;
+import mir.core.model.TopicRich;
 import mir.core.model.UploadedMedia;
 import mir.core.model.Video;
 import mir.core.service.storage.ContentService;
@@ -50,10 +52,12 @@ import net.sf.hibernate.Session;
 import net.sf.hibernate.SessionFactory;
 import net.sf.hibernate.Transaction;
 import net.sf.hibernate.cfg.Configuration;
+import net.sf.hibernate.expression.Order;
+import net.sf.hibernate.tool.hbm2ddl.SchemaExport;
 
 /**
  * Test
- * @version $Id: Test.java,v 1.8 2003/09/10 20:59:01 idfx Exp $
+ * @version $Id: Test.java,v 1.9 2003/12/20 20:27:09 idfx Exp $
  * @author idefix
  */
 public class Test {
@@ -61,8 +65,12 @@ public class Test {
        public static void main(String[] args) {
                //BasicConfigurator.configure();
                try {
-                       SessionFactory factory = new Configuration().configure().buildSessionFactory();
+                       Configuration configuration = new Configuration().configure();
+                       SessionFactory factory = configuration.buildSessionFactory();
                        Session session = factory.openSession();
+//                     SchemaExport export = new SchemaExport(configuration);
+//                     export.setOutputFile("/tmp/test.sql");
+//                     export.create(true, false);
                        Transaction transaction = session.beginTransaction();
                        Criteria criteria = session.createCriteria(Topic.class);
                        List list = criteria.setMaxResults(10).list();
@@ -71,11 +79,32 @@ public class Test {
                                System.out.println(media.toString());
                        }
                        criteria = session.createCriteria(Media.class);
-                       list = criteria.setMaxResults(10).list();
+                       criteria.addOrder(Order.asc("id"));
+                       list = criteria.list();
                        for(Iterator iterator = list.iterator(); iterator.hasNext();){
                                Media media = (Media)iterator.next();
                                System.out.println(media.toString());
                        }
+                       System.out.println("media size " + list.size());
+                       
+                       criteria = session.createCriteria(Comment.class);
+                       criteria.addOrder(Order.asc("id"));
+                       list = criteria.list();
+                       for(Iterator iterator = list.iterator(); iterator.hasNext();){
+                               Comment media = (Comment)iterator.next();
+                               System.out.println(media.toString());
+                       }
+                       System.out.println("comment size " + list.size());
+
+                       criteria = session.createCriteria(Content.class);
+                       criteria.addOrder(Order.asc("id"));
+                       list = criteria.list();
+                       for(Iterator iterator = list.iterator(); iterator.hasNext();){
+                               Content media = (Content)iterator.next();
+                               System.out.println(media.toString());
+                       }
+                       System.out.println("content size " + list.size());
+
                        transaction.commit();
                        session.close();