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

📄 daohelper.java

📁 使用WEBWORK,SPRING,HIBERNATE编写的简单的添加
💻 JAVA
字号:
/**
 *文件功能: 
 */
package com.common.dao;

import java.util.List;

import com.common.util.PaginationSupport;

/**
 * @作者 徐建协
 * @日期 2008-3-9
 */
public interface DaoHelper {
	/*****************************
	 * 获取单条记录的单个结果
	 * @param sql
	 * @param alias
	 * @param values
	 * @return
	 */
	public String queryForOne(final String sql, final String alias,final Object values[]);
	/******************
	 * 根据传入的sql语句获取查询的记录数
	 * @param sql
	 * @param alias
	 * @param values
	 * @return
	 */
	public int countBySQL(final String sql, final String alias,final Object values[]);
	
	/***************************
	 * 获取查询分页的结果
	 * @param sql
	 * @param alias
	 * @param entityClass
	 * @param values
	 * @param cacheable
	 * @param startIndex
	 * @param maxResultCount
	 * @return
	 */
	public List findBySQL(final String sql, final String alias, final Class entityClass,final Object values[], final boolean cacheable, final int startIndex, final int maxResultCount);
	
	/***************************
	 * 获取分页信息
	 * @param paginationSupport
	 * @param countSQL
	 * @param countAlias
	 * @param sql
	 * @param sqlAlias
	 * @param values
	 * @param entityClass
	 * @param cacheable
	 * @return
	 */
	public PaginationSupport findBySQL(PaginationSupport paginationSupport,String countSQL,String countAlias,String sql,String sqlAlias,Object[] values, final Class entityClass, final boolean cacheable);
	
	/*******************
	 * 批量执行hibernate的hql语句
	 * @param hql
	 * @param values
	 */
	public void batchHQL(final String hql,final Object[] values);
}

⌨️ 快捷键说明

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