当前位置:首页 > Hibernate

Hibernate 继承的注解配置

canca12年前 (2014-03-19)Hibernate691

三个类的关系是这样的: BaseObject <- Directory <- Directory

 

刚开始我在第二个Directory类(称Directory2)上配置@Entity,用Junit测试,报错:No identifier specified for entity: com.lmiky.cms.site.pojo.Directory

遇事我给父类的Director(称Directory1)和 BaseObject上都配置@Entity,再用Junit测试,报错:Use of the same entity name twice: Directory

上网查了下,去掉Directory1和BaseObject的@Entity配置,改为@MappedSuperclass,再测试,运行正常,没有报错了。

 

 

标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数据 库表,但是他的属性都将映射到其子类的数据库字段中。

标注为@MappedSuperclass的类不能再标注@Entity或@Table注解,也无需实现序列 化接口

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/114.html

标签: Hibernate
分享给朋友:

“Hibernate 继承的注解配置” 的相关文章

如何把Hibernate2.1升级到Hibernate3.0?

1.1 Hibernate API 变化 1.1.1 包名 1.1.2 org.hibernate.classic包 1.1.3 Hibernate所依赖的第三方软件包 1.1.4 异常模型 1.1.5 Session接口 1.1.6 createSQLQuery() 1.1.7 Lifecycle…

Hibernate读取Blob类型方法

java 有Blob Clob 类型 像是对其他类型一样写 POJOprivate Blob image; set get........<propery   name="i…

Hibernate + Proxool连接池

费话就不说啦! hibernate.cfg.xml 加入: <property name="hibernate.proxool.pool_alias">dbpool</property>  <property name="hibernate.prox…

关于Hibernate3的NativeSQL查询是如此简单

转自:http://blog.donews.com/rory/archive/2006/07/22/973406.aspx 现在的系统中虽然使用了。Hibernate但是没有使用Hibernate的关联关系来进行数据库操作。所有的管理操作都是单独实现的。所以也不能用Criteria.add()这种方…

java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V from class org.hibernate.cache.EhCacheProvider

今天把项目从Tomcat下转移到JBOSS了,启动JBOSS服务器之后出了,控制台输出了java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.<init>()V from clas…

hibernate's hbm 文件配置

外键:<many-to-one> 被外键引用:<set>…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。