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;
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.7 2003/09/07 16:55:00 idfx Exp $
+ * @version $Id: Test.java,v 1.9 2003/12/20 20:27:09 idfx Exp $
* @author idefix
*/
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();
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();
transaction.commit();
session.close();
ImageService imageService = new ImageService(factory);
- //list = imageService.list(0,10);
+ list = imageService.list(0,10);
System.out.println("****** image media");
- //for(Iterator iterator = list.iterator(); iterator.hasNext();){
- // Image media = (Image)iterator.next();
- // System.out.println(media.toString() + media.getIconPath());
- //}
+ for(Iterator iterator = list.iterator(); iterator.hasNext();){
+ Image media = (Image)iterator.next();
+ System.out.println(media.toString() + media.getIconPath());
+ }
IImage image = (IImage)imageService.load(new Integer(18));
- System.out.println(image);
+ System.out.println(image + " " + image.getImage().length);
session = factory.openSession();
transaction = session.beginTransaction();
criteria = session.createCriteria(Audio.class);