父类Super,
@Entity
public class Super {
@GeneratedValue(strategy = GenerationType.AUTO)
@Id
private int id;
private String name;
//getters and setters...
}
然后,两个子类,
@Entity
public class M extends Super {
private String mName;
//getters and setters...
}
@Entity
public class N extends Super {
private String nName;
//getters and setters...
}
虽然Super已经是个Entity了,但是子类仍然需要标记上@Entity。
生成的表结构十分友爱,
ID | DTYPE | NAME | NNAME | MNAME |
1 | M | super | NULL | type m |
2 | N | super | type n | NULL |
子类的字段全部写上,两个子类万一有个重名的字段,估计就郁闷了..我猜生成数据库表并不会报错,但是插入数据将报错。继承同嵌入一样,同样需要一个规范来约束变量的命名呦...另外,还有一个DTYPE,varchar(31)...
分享到:
相关推荐
Spring JPA 继承附带代码
学习hibernate必读,包括JPA2新特征和JPA2映射的神秘之旅两个pdf。
介绍JPA2的一本很不错的英文书籍,可以作为一本权威参考。
介紹JPA2的最佳參考好書,看了之後對JPA的架構與使用有清晰了解。
Pro JPA2 书籍 代码
一个简单的maven项目演示spring 整合 hibernate jpa2 实例,使用 mvn test 运行。
Open JPA2 employee 简单例子
Pro JPA2中文版:精通Java持久化API 优秀博文读书笔记: http://www.cnblogs.com/sunshine-as-before/tag/java jpa/ 随书pdf文档和源码下载地址: http://download.csdn.net/download/vcfriend/10251462 相关学习博文...
本项目采用Struts2、Hibernate3集成JPA2、Spring3和Proxool连接池的集成,对整体SSH框架的数据访问及网站效率都有较大的提升,本项目即时部署即可使用,既满足新手的学习,也对有深层研究的朋友有帮助。
JPA教程JPA教程JPA教程JPA教程JPA教程
jpa jpa规范 jpa源码 jpa jpa规范 jpa源码
Apress Pro JPA2 Mastering the Java Persistence API
After completing Pro JPA 2 in Java EE 8, you will have a full understanding of JPA and be able to successfully code applications using its annotations and APIs. The book also serves as an excellent ...
jpa测试用例2jpa测试用例2jpa测试用例2jpa测试用例2jpa测试用例2
jpajpajpajpajpajpajpajpajpajpajpajpajpa
JPA视频_概述 · 2. JPA视频_HelloWorld · 3. JPA视频_基本注解 · 4. JPA视频_Transient注解 · 5. JPA视频_Temporal注解 · 6. JPA视频_Table主键生成策略 · 7. JPA视频_EntityManager(1) · 8. JPA视频_...
主要讲述JPA2.0规范,Struct2 Spring注解等技术
实现了struts2 jpa框架的demo实例。
包括TOPLink JPA,Hibernate JPA,Open Jpa,jpa批注