Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* Copyright 2013 David Wolverton
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   * 
   *     http://www.apache.org/licenses/LICENSE-2.0
   * 
   * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package com.googlecode.genericdao.dao.hibernate;
 
 import java.util.List;
 
Implementation of GeneralDAO using Hibernate. The SessionFactory property is annotated for automatic resource injection.

Author(s):
dwolverton
 
 @SuppressWarnings("unchecked")
 public class GeneralDAOImpl extends HibernateBaseDAO implements GeneralDAO {
 
 	public int count(ISearch search) {
 		return _count(search);
 	}
 
 	public <T> T find(Class<T> typeSerializable id) {
 		return (T) _get(typeid);
 	}
 
 	public <T> T[] find(Class<T> typeSerializable... ids) {
 		return _get(typeids);
 	}
 
 	public <T> List<T> findAll(Class<T> type) {
 		return _all(type);
 	}
 
 	public void flush() {
 		_flush();
 	}
 
 	public <T> T getReference(Class<T> typeSerializable id) {
 		return _load(typeid);
 	}
 
 	public <T> T[] getReferences(Class<T> typeSerializable... ids) {
 		return _load(typeids);
 	}
 
 	public boolean isAttached(Object entity) {
 		return _sessionContains(entity);
 	}
 
 	public void refresh(Object... entities) {
 		_refresh(entities);
 	}
 
 	public boolean remove(Object entity) {
 		return _deleteEntity(entity);
 	}
 
 	public void remove(Object... entities) {
 		_deleteEntities(entities);
 	}
 
 	public boolean removeById(Class<?> typeSerializable id) {
 		return _deleteById(typeid);
 	}
 
 	public void removeByIds(Class<?> typeSerializable... ids) {
 		_deleteById(typeids);
 	}
 
 	public boolean save(Object entity) {
 		return _saveOrUpdateIsNew(entity);
 	}
 
 	public boolean[] save(Object... entities) {
 		return _saveOrUpdateIsNew(entities);
 	}
 
 	public List search(ISearch search) {
 		return _search(search);
 	}
 
 	public SearchResult searchAndCount(ISearch search) {
 		return _searchAndCount(search);
	}
	public Object searchUnique(ISearch search) {
		return _searchUnique(search);
	}
	public Filter getFilterFromExample(Object example) {
		return _getFilterFromExample(example);
	}
	public Filter getFilterFromExample(Object exampleExampleOptions options) {
		return _getFilterFromExample(exampleoptions);
	}
New to GrepCode? Check out our FAQ X