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

cn.featherfly.hammer.mapping.ClassNameJpaConversion Maven / Gradle / Ivy

There is a newer version: 0.7.2
Show newest version

package cn.featherfly.hammer.mapping;

import javax.persistence.Entity;
import javax.persistence.Table;

import cn.featherfly.common.bean.BeanDescriptor;
import cn.featherfly.hammer.mapping.ClassNameConversion;

/**
 * 

* ClassNameJpaConversion jpa impl. use javax.persistence.Table *

* * @author zhongj * @since 0.1.0 * @version 0.1.0 */ public class ClassNameJpaConversion implements ClassNameConversion { /** * {@inheritDoc} */ @Override public String getMappingName(Class type) { BeanDescriptor bd = BeanDescriptor.getBeanDescriptor(type); Table table = bd.getAnnotation(Table.class); if (table != null) { return table.name(); } Entity entity = bd.getAnnotation(Entity.class); if (entity != null) { return entity.name(); } return null; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy