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

📄 hibrenate.txt

📁 设置hibernate的滚动结果集,如果对你帮助,请你看一下,希望能帮助你学习.
💻 TXT
字号:
package org.test.Dao;

import java.util.Iterator;

import org.hibernate.Query;
import org.hibernate.ScrollMode;
import org.hibernate.ScrollableResults;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.test.hiber.Customer;
import org.test.hiber.HibernateSessionFactory;

public class CustomerDao {

	/**
	 * @param args
	 */

	Session se=null;
	Transaction tr=null;
	public void queryAllCustomer()
	{
		se=HibernateSessionFactory.getSession();
		tr=se.beginTransaction();
		Iterator ite=se.createQuery("from Customer").list().iterator();
		tr.commit();
		Customer customer=null;
		while(ite.hasNext())
		{
			customer=(Customer)ite.next();
			System.out.println(customer.getId()+" "+customer.getCustomerName());
		}
		se.close();
		
	}
	public void query()
	{
		se=HibernateSessionFactory.getSession();
		tr=se.beginTransaction();
		Query q=se.createQuery("from Customer");
		ScrollableResults sr=q.scroll(ScrollMode.SCROLL_INSENSITIVE);//设置滚动的结果集
		while(sr.next())
		{
			System.out.println(((Customer)sr.get(0)).getCustomerName());
		}
		System.out.println("-------------------------------");
		sr.first();
		System.out.println(((Customer)sr.get(0)).getCustomerName());
		sr.next();
		System.out.println(((Customer)sr.get(0)).getCustomerName());
		sr.previous();
		System.out.println(((Customer)sr.get(0)).getCustomerName());
		sr.close();
		tr.commit();
		se.close();
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		CustomerDao cd=new CustomerDao();
		//cd.queryAllCustomer();
		cd.query();
	}

}

⌨️ 快捷键说明

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