官方地址 https://jhipster.github.io/creating-an-entity/
寫這篇文章不是翻譯官方教程只是記錄下自己在實際使用過程中的點點滴滴。
-
在dos窗口進入jhipsterTest所在目錄jhipsterTest,然後運行命令:
yo jhipster:entity card/**card爲實體名**/
按回車鍵。 -
接着是一系列的交互問題,目的是生成自己想要的card對象,包括域、域對應的類型,是否驗證、book是否與別的實體建立關係等等。經過一些列問題,創建了一個實體:
- card,有屬性:name(String),nation(Nation)。//nation是一個創建的枚舉類,給這個域設定類型爲java enum type即可。
-
另外還有幾個個問題:
-
Do you want to use a Data Transfer Object(DTO)?
- 是否需要使用數據傳輸對象。默認不使用。
-
Do you want to use separate service class for your business logic?
- 是否要爲你的業務邏輯使用一個分離出來的服務類?默認No,使用自己的默認的CRUD實現方法,也可以選擇另外兩個,自己可以在生成的service類中實現自己的邏輯代碼。我們選擇no。
-
Do you want pagination on your entity?
- 是否要爲實體使用一個分頁。選擇第二個,生成一個簡單的分頁。
- 添加屬性名之後是選擇屬性的類型,這個根據實際需要進行選擇。
- 選擇是否需要進行數據驗證,如果選擇了需要,下一步就需要選擇何種驗證方式。這裏需要主要的是:用上下鍵進行切換到想要的驗證方式之後,用空格鍵進行選擇。
-
Do you want to use a Data Transfer Object(DTO)?
- 回車等待完成。在sts中將項目刷新,再次運行。在瀏覽器中訪問(注意sts和eclipse在瀏覽器中訪問時的不同)。發現Entitis項目下多了一個author實體,可以對其實現CRUD操作。數據庫中也有了這個表。