hibernate映射数据表的时候,实体类是通过注解@Entity(name = "XXXX")的方式来映射数据表,请问,Java如何通过实体类名称获取对应的数据表名称?
hibernate java
@Entity(name = "XXXX")指定的是实体名称,不是表名,但是实体名称会影响生成的表名(根据命名约定),表名可能也是XXXX了。 如要明确指定表名需要附加一个@Table(...)
总之如果你想根据类名拿到注解里面的name属性,可以用反射来做:
Class<?> cls = Class.forName("com.papapa.XXXX"); //或直接XXXX.class String name = cls.getAnnotation(Entity.class).name();
SSH框架下如何设计用户的关注与被关注功能?
Hibernate中的持久对象是什么意思?
node to traverse cannot be null! 这个错误该怎么排除?
mybatis的<if test>判断标签有没有类似sql的like '%text...
LazyInitializationException
Hibernate 级联问题获取出错