Eclipse和Mysql之查询语句

来源:互联网 发布:点餐平台源码 编辑:程序博客网 时间:2024/05/22 12:41
package test;

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

import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import entity.Language;
import entity.LanguageDAO;

public class Test extends HibernateDaoSupport {

    @org.junit.Test
    public void select() {
        ApplicationContext context = new ClassPathXmlApplicationContext(
                "applicationContext.xml");
        LanguageDAO dao = (LanguageDAO) context.getBean("LanguageDAO");
        List<Language> list = dao.getHibernateTemplate().find("from Language");
        for (Iterator<Language> iterator = list.iterator(); iterator.hasNext();) {
            Language language = iterator.next();
            System.out
                    .println("编号=" + language.getLanguageId() + "\t语言="
                            + language.getName() + "\t更新日期="
                            + language.getLastUpdate());
        }

    }

    @org.junit.Test
    public void selectByPage() {
        ApplicationContext context = new ClassPathXmlApplicationContext(
                "applicationContext.xml");
        LanguageDAO dao = (LanguageDAO) context.getBean("LanguageDAO");
        Session session = dao.getSessionFactory().openSession();

        Query query = session.createQuery("from Language");

        query.setFirstResult(4).setMaxResults(2);

        List<Language> list = query.list();
        for (Iterator<Language> iterator = list.iterator(); iterator.hasNext();) {
            Language language = iterator.next();
            System.out
                    .println("编号=" + language.getLanguageId() + "\t语言="
                            + language.getName() + "\t更新日期="
                            + language.getLastUpdate());
        }
    }

}

原创粉丝点击