Dao的写法

	public abstract <T> T select(Class<T> paramClass, Object paramObject);

	  public abstract void update(Object paramObject);

	  public abstract void delete(Class<? extends Object> paramClass, Object paramObject);

	  public abstract Object insert(Object paramObject);

	  public abstract <T> List<T> selectAll(Class<T> paramClass);

	  public abstract <T> Long selectSequence(Class<T> paramClass);

	  public abstract <T> void batchInsert(String paramString, Collection<T> paramCollection);

	  public abstract <T> void batchUpdate(String paramString, Collection<T> paramCollection);

	  public abstract <T> void batchDelete(String paramString, Collection<T> paramCollection);

	  public abstract List<? extends Object> queryForList(Map<String, Object> paramMap, Class<? extends Object> paramClass);

 

你可能感兴趣的:(DAO)