实现方式一般有三种: 1. 继承关系树每个具体类对应一张表(不介绍) 2. 继承关系树的根类对应一张表 3. 继承关系树的每个类对应一张表 先介绍关系: DayEmployee和MonthEmploy是Employee的子类,并且Company和Employee是一对多关系: 具体代码如下: Compan
实现方式一般有三种:
1. 继承关系树每个具体类对应一张表(不介绍)
2. 继承关系树的根类对应一张表
3. 继承关系树的每个类对应一张表
先介绍关系:
DayEmployee和MonthEmploy是Employee的子类,并且Company和Employee是一对多关系:
具体代码如下:
Company.java
本文来源gaodai#ma#com搞*!代#%^码$网!
<code class=" hljs java"><span class="hljs-keyword">import</span> java.util.HashSet;<span class="hljs-keyword">import</span> java.util.Set;<span class="hljs-keyword">public</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">Company</span> {</span> <span class="hljs-keyword">private</span> Integer id; <span class="hljs-keyword">private</span> String name; <span class="hljs-keyword">private</span> Set employees = <span class="hljs-keyword">new</span> HashSet(); <span class="hljs-keyword">public</span> <span class="hljs-title">Company</span>() { <span class="hljs-keyword">super</span>(); } <span class="hljs-keyword">public</span> <span class="hljs-title">Company</span>(String name) { <span class="hljs-keyword">super</span>(); <span class="hljs-keyword">this</span>.name = name; } <span class="hljs-keyword">public</span> Integer <span class="hljs-title">getId</span>() { <span class="hljs-keyword">return</span> id; } <span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">setId</span>(Integer id) { <span class="hljs-keyword">this</span>.id = id; } <span class="hljs-keyword">public</span> String <span class="hljs-title">getName</span>() { <span class="hljs-keyword">return</span> name; } <span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">setName</span>(String name) { <span class="hljs-keyword">this</span>.name = name; } <span class="hljs-keyword">public</span> Set <span class="hljs-title">getEmployees</span>() { <span class="hljs-keyword">return</span> employees; } <span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">setEmployees</span>(Set employees) { <span class="hljs-keyword">this</span>.employees = employees; }}</code>
Employee.java
<code class=" hljs cs"> <span class="hljs-keyword">public</span> <span class="hljs-keyword">class</span> Employee { <span class="hljs-keyword">private</span> Integer id; <span class="hljs-keyword">private</span> String name; <span class="hljs-keyword">private</span> Integer age; <span class="hljs-keyword">private</span> Company company; <span class="hljs-keyword">public</span> Company <span class="hljs-title">getCompany</span>() { <span class="hljs-keyword">return</span> company; } <span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">setCompany</span>(Company company) { <span class="hljs-keyword">this</span>.company = company; } <span class="hljs-keyword">public</span> Integer <span class="hljs-title">getId</span>() { <span class="hljs-keyword">return</span> id; } <span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">setId</span>(Integer id) { <span class="hljs-keyword">this</span>.id = id; } <span class="hljs-keyword">public</span> String <span class="hljs-title">getName</span>() { <span class="hljs-keyword">return</span> name; } <span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">setName</span>(String name) { <span class="hljs-keyword">this</span>.name = name; } <span class="hljs-keyword">public</span> Integer <span class="hljs-title">getAge</span>() { <span class="hljs-keyword">return</span> age; } <span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">setAge</span>(Integer age) { <span class="hljs-keyword">this</span>.age = age; }}</code>