类org.apache.ibatis.annotations.InsertProvider源码实例Demo

下面列出了怎么用org.apache.ibatis.annotations.InsertProvider的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: mybaties   文件: MapperAnnotationBuilder.java
public MapperAnnotationBuilder(Configuration configuration, Class<?> type) {
  String resource = type.getName().replace('.', '/') + ".java (best guess)";
  this.assistant = new MapperBuilderAssistant(configuration, resource);
  this.configuration = configuration;
  this.type = type;

  sqlAnnotationTypes.add(Select.class);
  sqlAnnotationTypes.add(Insert.class);
  sqlAnnotationTypes.add(Update.class);
  sqlAnnotationTypes.add(Delete.class);

  sqlProviderAnnotationTypes.add(SelectProvider.class);
  sqlProviderAnnotationTypes.add(InsertProvider.class);
  sqlProviderAnnotationTypes.add(UpdateProvider.class);
  sqlProviderAnnotationTypes.add(DeleteProvider.class);
}
 
源代码2 项目: mybaties   文件: MapperAnnotationBuilder.java
private SqlCommandType getSqlCommandType(Method method) {
  Class<? extends Annotation> type = getSqlAnnotationType(method);

  if (type == null) {
    type = getSqlProviderAnnotationType(method);

    if (type == null) {
      return SqlCommandType.UNKNOWN;
    }

    if (type == SelectProvider.class) {
      type = Select.class;
    } else if (type == InsertProvider.class) {
      type = Insert.class;
    } else if (type == UpdateProvider.class) {
      type = Update.class;
    } else if (type == DeleteProvider.class) {
      type = Delete.class;
    }
  }

  return SqlCommandType.valueOf(type.getSimpleName().toUpperCase(Locale.ENGLISH));
}
 
源代码3 项目: mybatis   文件: MapperAnnotationBuilder.java
public MapperAnnotationBuilder(Configuration configuration, Class<?> type) {
  String resource = type.getName().replace('.', '/') + ".java (best guess)";
  this.assistant = new MapperBuilderAssistant(configuration, resource);
  this.configuration = configuration;
  this.type = type;

  sqlAnnotationTypes.add(Select.class);
  sqlAnnotationTypes.add(Insert.class);
  sqlAnnotationTypes.add(Update.class);
  sqlAnnotationTypes.add(Delete.class);

  sqlProviderAnnotationTypes.add(SelectProvider.class);
  sqlProviderAnnotationTypes.add(InsertProvider.class);
  sqlProviderAnnotationTypes.add(UpdateProvider.class);
  sqlProviderAnnotationTypes.add(DeleteProvider.class);
}
 
源代码4 项目: mybatis   文件: MapperAnnotationBuilder.java
private SqlCommandType getSqlCommandType(Method method) {
  Class<? extends Annotation> type = getSqlAnnotationType(method);

  if (type == null) {
    type = getSqlProviderAnnotationType(method);

    if (type == null) {
      return SqlCommandType.UNKNOWN;
    }

    if (type == SelectProvider.class) {
      type = Select.class;
    } else if (type == InsertProvider.class) {
      type = Insert.class;
    } else if (type == UpdateProvider.class) {
      type = Update.class;
    } else if (type == DeleteProvider.class) {
      type = Delete.class;
    }
  }

  return SqlCommandType.valueOf(type.getSimpleName().toUpperCase(Locale.ENGLISH));
}
 
源代码5 项目: jvue-admin   文件: BaseMapper.java
@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
@InsertProvider(type = SpecialProvider.class, method = "dynamicSQL")
int insertList(List<T> recordList);
 
源代码6 项目: mybatis-boost   文件: MysqlCrudMapper.java
@InsertProvider(type = Save.class, method = "reserved")
int save(T entity, String... properties);
 
源代码7 项目: mybatis-boost   文件: MysqlCrudMapper.java
@InsertProvider(type = Save.class, method = "reserved")
int saveSelective(T entity, String... properties);
 
源代码8 项目: mybatis-boost   文件: MysqlCrudMapper.java
@InsertProvider(type = Save.class, method = "reserved")
int batchSave(List<T> entity, String... properties);
 
源代码9 项目: mybatis-boost   文件: MysqlCrudMapper.java
@InsertProvider(type = Save.class, method = "reserved")
int batchSaveSelective(List<T> entity, String... properties);
 
源代码10 项目: mybatis-boost   文件: MysqlCrudMapper.java
@InsertProvider(type = Replace.class, method = "reserved")
int replace(T entity, String... properties);
 
源代码11 项目: mybatis-boost   文件: MysqlCrudMapper.java
@InsertProvider(type = Replace.class, method = "reserved")
int replaceSelective(T entity, String... properties);
 
源代码12 项目: mybatis-boost   文件: MysqlCrudMapper.java
@InsertProvider(type = Replace.class, method = "reserved")
int batchReplace(List<T> entity, String... properties);
 
源代码13 项目: mybatis-boost   文件: MysqlCrudMapper.java
@InsertProvider(type = Replace.class, method = "reserved")
int batchReplaceSelective(List<T> entity, String... properties);
 
源代码14 项目: ace   文件: BaseMapper.java
@InsertProvider(type =BaseProvider.class,method = "insert")
long insert(T t);
 
源代码15 项目: tk-mybatis   文件: InsertSelectiveMapper.java
@Options(useGeneratedKeys = true, keyProperty = "id")
@InsertProvider(type = SqlServerProvider.class, method = "dynamicSQL")
int insertSelective(T record);
 
源代码16 项目: SpringbootMybatis   文件: UserMapper.java
@InsertProvider(type=UserSqlProvider.class, method="insertSelective")
int insertSelective(User record);
 
源代码17 项目: maintain   文件: ImpPayHeadMapper.java
@InsertProvider(type = ImpPayHeadSqlProvide.class, method = "insertPayHeadSql")
int insertPayHead(ImpPayHead impPayHead);
 
源代码18 项目: maintain   文件: ServerSystemMapper.java
@InsertProvider(type = ServerSystemSqlProvide.class, method = "insertServerSystemSql")
int insertServerSystem(ServerSystem serverSystem);
 
源代码19 项目: maintain   文件: VersionMapper.java
@InsertProvider(type = VersionSqlProvide.class, method = "insertVersionSql")
int insertVersion(Version version);
 
源代码20 项目: maintain   文件: MemberMapper.java
@InsertProvider(type = MemberSqlProvide.class, method = "insertMemberSql")
int insertMember(Member member);
 
源代码21 项目: mybaties   文件: AnnotatedMapper.java
@InsertProvider(type=SqlProvider.class,method="insertTable3_2")
@SelectKey(statement="call next value for TestSequence", keyProperty="nameId", before=true, resultType=int.class)
int insertTable3_2(Name name);
 
源代码22 项目: Okra   文件: RoleMapper.java
@InsertProvider(type = RoleSqlProvider.class, method = "insertSql")
void insert(MemAccount memAccount);
 
源代码23 项目: Okra   文件: BusListenerMapper.java
@InsertProvider(type = BusListenerSqlProvider.class, method = "insertSql")
void insert(MemBusListener memBusListener);
 
源代码24 项目: Okra   文件: BusProgressMapper.java
@InsertProvider(type = BusProgressSqlProvider.class, method = "insertSql")
void insert(MemBusProgress memBusProgress);
 
源代码25 项目: Okra   文件: BusInfoMapper.java
@InsertProvider(type = BusInfoSqlProvider.class, method = "insertSql")
void insert(MemBusInfo memBusInfo);
 
源代码26 项目: Mapper   文件: InsertSelectiveMapper.java
@Options(useGeneratedKeys = true)
@InsertProvider(type = SqlServerProvider.class, method = "dynamicSQL")
int insertSelective(T record);
 
源代码27 项目: mybatis   文件: AnnotatedMapper.java
@InsertProvider(type=SqlProvider.class,method="insertTable3_2")
@SelectKey(statement="call next value for TestSequence", keyProperty="nameId", before=true, resultType=int.class)
int insertTable3_2(Name name);
 
源代码28 项目: jvue-admin   文件: PgBaseMapper.java
/**
 * 保存一个实体,null的属性也会保存,不会使用数据库默认值
 *
 * @param record
 * @return
 */
@Options(useGeneratedKeys = true, keyColumn = "id", keyProperty = "id")
@InsertProvider(type = BaseInsertProvider.class, method = "dynamicSQL")
int insert(T record);
 
源代码29 项目: jvue-admin   文件: PgBaseMapper.java
/**
 * 保存一个实体,null的属性不会保存,会使用数据库默认值
 *
 * @param record
 * @return
 */
@Options(useGeneratedKeys = true, keyColumn = "id", keyProperty = "id")
@InsertProvider(type = BaseInsertProvider.class, method = "dynamicSQL")
int insertSelective(T record);
 
源代码30 项目: jvue-admin   文件: PgInsertMapper.java
/**
 * 保存一个实体,null的属性也会保存,不会使用数据库默认值
 *
 * @param record
 * @return
 */
@Options(useGeneratedKeys = true, keyColumn = "id", keyProperty = "id")
@InsertProvider(type = BaseInsertProvider.class, method = "dynamicSQL")
int insert(T record);