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

cn.dreampie.orm.annotation.Table Maven / Gradle / Ivy

There is a newer version: 1.3.0.RELEASE
Show newest version
package cn.dreampie.orm.annotation;

import cn.dreampie.orm.Base;
import cn.dreampie.orm.generate.DefaultGenerator;
import cn.dreampie.orm.generate.Generator;

import java.lang.annotation.*;

/**
 * Created by ice on 14-12-30.
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
public @interface Table {
  String name();//表名

  String generatedKey() default Base.DEFAULT_GENERATED_KEY;//自动生成的主键

  Class generator() default DefaultGenerator.class;//主键生成策略

  boolean generated() default false;//使用自定义的主键策略生成主键

  String[] primaryKey() default {};//非自动生成的主键放在这儿

  boolean cached() default false;//是否使用缓存

  int expired() default -1;//缓存过期时间 默认在更新时过期,或者在缓存配置文件中设置过期时间
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy