/**
* Interface for the function of adding and deleting database data
* @author ZY
*
*/
Public interface Idaobbs<t> {
/**
* A way to add a piece of data to the database table
* @param t
* @throws SQLException
* @throws illegalaccessexception
* @throws IllegalArgumentException
*/
public int AddItem (T t);
/**
* Method of deleting a piece of data from the database table
* @param objId
*/
public int RemoveItem (Object objId);
/**
* Method of updating a field in the database table
* @param t
*/
public int UpdateItem (T t);
/**
* Gets the data from the primary key field and converts it to a solid object
* @param objId
* @return
* @throws InvocationTargetException
* @throws IllegalArgumentException
* @throws illegalaccessexception
* @throws SecurityException
* @throws nosuchmethodexception
*/
Public T Getmodel (Object objId);
/**
* Get multiple data based on query criteria and convert to corresponding collection
* @param objects
* @return
* @throws InvocationTargetException
* @throws IllegalArgumentException
* @throws illegalaccessexception
* @throws SecurityException
* @throws nosuchmethodexception
*/
Public list<t> getList (T t);
}
interface-oriented, interface-defined