这里详细讨论继承映射的3种方式:
1.Table per concrete class
继承关系如下图:
数据表设计如下图:
MySQL数据库中执行如下DDL:
1.CREATE TABLE defaultuser (2. id INT(11) NOT NULL auto_increment PRIMARY KEY,3. name VARCHAR(100) NOT NULL default '',4. someProperty VARCHAR(100)5.);6.7.CREATE TABLE poweruser (8. id INT(11) NOT NULL auto_increment PRIMARY KEY,9. name VARCHAR(100) NOT NULL default '',10. otherProperty VARCHAR(100)11.);
User.java
1.package com.hb3.pack_08.model;2.3.public class User {4. 5. private Integer id;6. private String name;7.8. public User() {9. }10. 11. public Integer getId() {12. return id;13. }14. public void setId(Integer id) {15. this.id = id;16. }17. public String getName() {18. return name;19. }20. public void setName(String name) {21. this.name = name;22. }23.}
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, null
, integer
, public
, name
, varchar
继承学习笔记
,以便于您获取更多的相关知识。
时间: 2024-12-02 21:04:49