翻譯|使用教程|編輯:鮑佳佳|2021-07-19 17:02:24.410|閱讀 86 次
概述:實體是一個代表你想插入數據庫的數據的Java類。對于我們的應用程序,我們將創建一個Employee實體,用來將Employee數據插入到數據庫中的Employee表中。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
實體是一個代表你想插入數據庫的數據的Java類。對于我們的應用程序,我們將創建一個Employee實體,用來將Employee數據插入到數據庫中的Employee表中。
在項目窗口中,我們將導航到src/main/java目錄,選擇com.jetbrains.springdatajpaapp包,Windows/Linux下按Alt+Insert,macOS下按?N。選擇Java類,然后輸入我們的實體名稱--雇員。然后,按回車鍵。
在Employee類中,我們將通過在我們的類定義中添加@Entity注解并導入javax.persistence.Entity包來使其成為一個實體。一旦你這樣做了,你會注意到你的類中有一個錯誤。
正如錯誤信息所示,實體必須有一個主鍵,這個主鍵是由@Id注解的字段指定的。我們將使用Alt+Shift+Enter快捷鍵,所以IntelliJ IDEA可以為我們添加ID,這將導致提示輸入ID字段的信息。我們將采用默認的名稱和類型。你可以選擇字段訪問復選框(我更喜歡字段上的注釋,而不是設置方法,因為我覺得它更易讀)。你也可以選擇 "生成 "復選框,這樣你就不必自己分配雇員的ID了。
然后,我們將點擊確定。你會注意到IntelliJ IDEA創建了一個id字段及其設置器和獲取器。
接下來,讓我們添加幾個字符串字段:firstName和lastName。
接下來,我們將通過調出Generate菜單(Windows/Linux為Alt+Insert,macOS為?N),選擇Constructor來生成我們的構造函數。我們不需要構造函數接受一個id,因為我們的構造函數將被生成,所以我們將點擊firstName,然后按住Ctrl(Windows)或?(macOS)并選擇lastName。
然后,我們再點擊確定。
現在你會注意到,你的Employee類有一個錯誤,因為你沒有一個無條件的構造函數。如果你對這個錯誤按Alt+Enter(Windows/Linux),或者??(macOS),IntelliJ IDEA就會為你創建它--讓我們繼續這樣做。
接下來,我們將生成我們字段的設置器和獲取器。我們將調出生成菜單(Windows/Linux為Alt+Insert,macOS為?N),選擇獲取器和設置器。我們將按住Ctrl(Windows)或?(macOS)并選擇兩個變量。然后,我們將點擊確定。IntelliJ IDEA會生成這兩個變量的獲取器和設置器。
最后,讓我們再次調出生成菜單(Windows/Linux為Alt+Insert,macOS為?N),選擇toString,生成一個toString方法。我們將保持所有字段的選擇,然后點擊確定。
您的最終Employee實體應與此類似(格式可能會有所不同):
package com.jetbrains.springdatajpaapp; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity public class Employee { @Id @GeneratedValue private Long id; private String firstName; private String lastName; public Employee() { } public Employee(String firstName, String lastName) { this.firstName = firstName; this.lastName = lastName; } public void setId(Long id) { this.id = id; } public Long getId() { return id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } @Override public String toString() { return "Employee{" + "id=" + id + ", firstName='" + firstName + '\'' + ", lastName='" + lastName + '\'' + '}'; } }
好了這就是今天的內容了,如果今天的文章未解決你的需求,可點擊獲取更多免費教程。不要忘了在評論與我們分享您的想法和建議,IntelliJ正版授權在線訂購最高立減3000元!低至1333!還有多種授權方式供你選擇。
====================================================
想要了解或購買IntelliJ IDEA正版授權的朋友,歡迎
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: