这篇文章,考虑很多因素,有的地方比较详细,但配置这些并未涉及…
首先,我们需要了解为什么需要使用JPA继承关系!我们使用2简单的对象来阐述!学生,老师!
学生:姓名,年龄,性别,学习
老师:姓名,年龄,性别,教学
从上面2个类我们可以了解,学生与老师的3个属性是相同的,不同之处只有一处就是,学习与教学的区别!
传统方式在不使用继承关系的情况下,创建学生与老师的pojo需要这样…
Teacher.java
编写Junit4单元测试类:JPATest.java
执行:查看生成的数据库: mysql> desc student; +-------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(20) | NO | UNI | NULL | | | sex | varchar(5) | NO | | NULL | | | study | varchar(20) | NO | | NULL | | +-------+-------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec) mysql> desc teacher; +-------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(20) | NO | UNI | NULL | | | sex | varchar(5) | NO | | NULL | | | teach | varchar(20) | NO | | NULL | | +-------+-------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec)