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

📄 sqlqueryimpl.java

📁 人力资源管理系统主要包括:人员管理、招聘管理、培训管理、奖惩管理和薪金管理五大管理模块。
💻 JAVA
字号:
//$Id: SQLQueryImpl.java,v 1.1.2.12 2003/12/13 12:25:11 oneovthafew Exp $package net.sf.hibernate.impl;import java.util.Collection;import java.util.Iterator;import java.util.List;import java.util.Map;import net.sf.hibernate.Hibernate;import net.sf.hibernate.HibernateException;import net.sf.hibernate.ScrollableResults;import net.sf.hibernate.engine.SessionImplementor;import net.sf.hibernate.type.Type;/** * Implements SQL query passthrough. * * <pre> * <sql-query name="mySqlQuery"> * <return alias="person" class="eg.Person"/> *   SELECT {person}.NAME AS {person.name}, {person}.AGE AS {person.age}, {person}.SEX AS {person.sex} *   FROM PERSON {person} WHERE {person}.NAME LIKE 'Hiber%' * </sql-query> * </pre> *  * @author Max Andersen  */public class SQLQueryImpl extends AbstractQueryImpl {	private Class returnClasses[];	private String returnAliases[];	private Collection querySpaces;	SQLQueryImpl(String sql, String returnAliases[], Class returnClasses[], SessionImplementor session, Collection querySpaces) {		super(sql, session);		this.returnClasses = returnClasses;		this.returnAliases = returnAliases;		this.querySpaces = querySpaces;	}	public String[] getReturnAliases() {		return returnAliases;	}		public Class[] getReturnClasses() {		return returnClasses;	}	public List list() throws HibernateException {		verifyParameters();		Map namedParams = getNamedParams();		return getSession().findBySQL( bindParameterLists(namedParams), returnAliases, returnClasses, getQueryParameters(namedParams), querySpaces );	}	public Iterator iterate() throws HibernateException {		throw new UnsupportedOperationException("SQL queries do not currently support iteration");	}	public ScrollableResults scroll() throws HibernateException {		throw new UnsupportedOperationException("SQL queries do not currently support iteration");	}	public Type[] getReturnTypes() throws HibernateException {		Type[] types = new Type[returnClasses.length];		for (int i = 0; i < returnClasses.length; i++) {			types[i]= Hibernate.entity(returnClasses[i]);					}				return types;	}}

⌨️ 快捷键说明

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