⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newstest.java

📁 fish新闻系统fish新闻系统fish新闻系统fish新闻系统
💻 JAVA
字号:
package com.fise.test;

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

import org.apache.log4j.BasicConfigurator;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

import com.fise.HibernateSessionFactory;
import com.fise.News;

public class NewsTest {
	private Session session;
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		BasicConfigurator.configure();
	    try {
	      NewsTest newsTest = new NewsTest();
	      newsTest.setSession(HibernateSessionFactory.currentSession());
	      //newsTest.createNews();
	      newsTest.listNews();
	      newsTest.getSession().close();
	    } catch (HibernateException e) {
	      e.printStackTrace();
	    }
	}

	private void createNews() {
	    System.out.println("############# create news");
	    try {
	      Transaction tx = session.beginTransaction();
	      News news = new News();
	      news.setDate("2006-11-09");
	      news.setTitle("Karl");
	      news.setInfo("Karls biography");
	      session.save(news);
	      tx.commit();
	    } catch (HibernateException e) {
	      e.printStackTrace();
	    }
	  }
	
	private void listNews() {
		System.out.println("####### list news");
	    Query query;
	    Transaction tx;
	    try {
	      tx = session.beginTransaction();
	      query = session.createQuery("select n from News as n");
	      for (Iterator iter = query.iterate(); iter.hasNext();) {
	        System.out.println((News) iter.next());
	        News news = (News) iter.next();
            System.out.println(news.getTitle());
	      }
	      tx.commit();
	    } catch (HibernateException e) {
	      e.printStackTrace();
	    }
	  }
	
	/**
	   * @return Returns the session.
	   */
	  public Session getSession() {
	    return session;
	  }
	  /**
	   * @param session The session to set.
	   */
	  public void setSession(Session session) {
	    this.session = session;
	  }
	  
}

⌨️ 快捷键说明

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