• 实体相关知识点


    incrementType=IncrementType.Sequence, sequenceName="SEQ_MENU"

    incrementType = IncrementType.Uuid)

    public enum IncrementType {
    
    	/**
    	 * 32位全局唯一数方式
    	 */
    	Uuid,
    
    	/**
    	 * 序列方式
    	 */
    	Sequence,
    	/**
    	 * 数据库自动增长
    	 */
    	identity,
    	
    	/**
    	 * 自定义递增方式
    	 */
    	customer,
    	
    	/**
    	 * 无自动递增
    	 */
    	NONE
    
    }
    

      

    public @interface DataField {
    
    	/**
    	 * @return 字段的名称,默认为""
    	 */
    	String name() default "";
    
    	/**
    	 * @return 字段的数据类型,默认为DataType.VARCHAR
    	 */
    	int dataType() default DataType.VARCHAR;
    
    	/**
    	 * @return 字段中文别名,默认为""
    	 */
    	String chinese() default "";
    
    	/**
    	 * @return 是否为主键,默认为false
    	 */
    	boolean isPrimaryKey() default false;
    	
    	/**
    	 * @return 是否为索引,默认为false
    	 */
    	boolean isIndex() default false ;
    	
    	/**
    	 * @return 约束规则,如列的长度、日期的格式,默认为""
    	 */
    	String constraint() default "" ;
    
    	/**
    	 * @return 数值递增的方式,默认不自动递增.值为IncrementType枚举值
    	 */
    	IncrementType incrementType() default IncrementType.NONE;
    
    	/**
    	 * @return Oracle的序列名称或者为自定义主键的完整类名,默认为""
    	 */
    	String sequenceName() default "";
    
    	/** 
    	 * @return 是否可为空,默认为true
    	 */
    	boolean isNullable() default true;
    	
    	/**
    	 * 是否为默认的排序字段
    	 * @return 是为true,否为false(默认)
    	 */
    	boolean orderBy() default false ;
    
    	/**
    	 * 如果当前字段为日期,可设置为"#sf_d[now|yyyyMMddHHmmss]" <br>
    	 * 如果当前字段值从session中取值,可设置为"#sf_s[关键名:属性名]"<br>
    	 * 如果当前字段值需要默认一个值,可设置为"#sf_df[默认值]"
    	 * 
    	 * @return 默认值或者是默认值模板
    	 */
    	String defaultValue() default "";
    	
    	/**
    	 * 是否为树型表的父记录ID字段
    	 * @return 是为true,否为false(默认)
    	 */
    	boolean isParent() default false ;
    	
    	/**
    	 * 是否为树型表的排序字段
    	 * @return 是为true,否为false(默认)
    	 */
    	boolean isSort() default false ;
    	
    	/**
    	 * 是否为树型表的层次字段
    	 * @return 是为true,否为false(默认)
    	 */
    	boolean isLevel() default false ;
    	
    	/**
    	 * 是否为删除标识位
    	 * <p>1.注意:属性值为0表示未删除,1表示已删除
    	 * @return 是为true,否为false(默认)
    	 */
    	boolean isDelete() default false ;
    	
    	/**
    	 * 是否为树型表的主名称标识位
    	 * @return 是为true,否则为false(默认)
    	 */
    	boolean isPrimaryName() default false ;
    
    }
    

      

    -------------------------------------------------------------------------
    ## 极客时间全网最便宜最优惠购买方式,优惠券返现 百度网盘 微信关注公众号“选门好课”
    扫描下方二维码关注我的公众号"选门好课",与我一起交流知识
  • 相关阅读:
    SQL Server 2012本地发布、订阅及相关问题的解决方案
    微信小程序——try {} catch (e) {}
    C# .net 填充无效,无法被移除 微信小程序解密失败的解决办法
    功能测试--H5测试点
    功能测试--指纹识别测试点
    功能测试--二维码测试点
    功能测试--登录测试点
    功能测试--计步测试点
    功能测试--投票测试点
    功能测试--签到测试点
  • 原文地址:https://www.cnblogs.com/singworld/p/9724465.html
Copyright © 2020-2023  润新知