JPAOverriddenAnnotationReader.java 文件源码

java
阅读 41 收藏 0 点赞 0 评论 0

项目:lams 作者:
private void getTemporal(List<Annotation> annotationList, Element element) {
    Element subElement = element != null ? element.element( "temporal" ) : null;
    if ( subElement != null ) {
        AnnotationDescriptor ad = new AnnotationDescriptor( Temporal.class );
        String temporal = subElement.getTextTrim();
        if ( "DATE".equalsIgnoreCase( temporal ) ) {
            ad.setValue( "value", TemporalType.DATE );
        }
        else if ( "TIME".equalsIgnoreCase( temporal ) ) {
            ad.setValue( "value", TemporalType.TIME );
        }
        else if ( "TIMESTAMP".equalsIgnoreCase( temporal ) ) {
            ad.setValue( "value", TemporalType.TIMESTAMP );
        }
        else if ( StringHelper.isNotEmpty( temporal ) ) {
            throw new AnnotationException( "Unknown TemporalType: " + temporal + ". " + SCHEMA_VALIDATION );
        }
        annotationList.add( AnnotationFactory.create( ad ) );
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号