All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gu.sql2java.TableManagerProvider Maven / Gradle / Ivy

There is a newer version: 5.3.2
Show newest version
package gu.sql2java;

/**
 * 获取{@link TableManager}实例的接口
 * @author guyadong
 * @since 3.20.0
 */
public interface TableManagerProvider {
	/**
	 * 根据表记录类型返回数据库操作实例
* 优先返回支持缓存的数据库操作实例(cache) * @param interfaceClass 接口类 * @return {@link TableManager}实例,找不到时抛出异常 */ public >M instanceOf(ClassinterfaceClass); /** * 根据表名返回数据库操作实例
* 优先返回支持缓存的数据库操作实例(cache) * @param tablename table name * @return {@link TableManager}实例,找不到时抛出异常 */ public TableManager managerOf(String tablename); /** * 根据表记录类型返回数据库操作实例
* 优先返回支持缓存的数据库操作实例 * @param beanType java bean type * @return {@link TableManager}实例,找不到时抛出异常 */ public TableManager managerOf(Class beanType); }