ylbtech-JeePlus:代碼生成器 |
1.返回頂部 |
1、
代碼生成器
Jeeplus代碼生成器可以快速提高你的開發效率
代碼生成器可以0編碼快速開發,通過配置生成數據庫,mapper,service,control,jsp文件等,極大提高開發效率。
目前支持 單表,主附表,樹表,一對多,多對多,左樹右表等常見的各種類型的代碼生成。
設置代碼生成的默認路徑: 打開jeeplus.properties, 設置projectPath。 可以直接設置為工程路徑(例如projectPath=D:/.../jeeplus,刷新ide即可加載代碼,省去了拷貝代碼的麻煩),但是不建議這么做,因為有可能覆蓋自己已經修改的代碼。
重點說明:很多朋友使用代碼生成器時會遇見各種奇葩的問題,一般都是大小寫問題,那么使用時請遵守一下規范,盡量使用駝峰命名。
2、
2.智能表單返回頂部 |
1、智能表單
2、
3.返回頂部 |
1、數據庫屬性
數據庫屬性
- 表名:物理表表名
- 說明:物理表表描述
- 主鍵策略:支持2種主鍵類型,UUID和自增
- 表類型:單表,主表/附表,數結構表,左樹/右表
- 類名:生成表關聯的實體類名稱
- 主表表名:關聯主表的表名
- 當前表外鍵:當前表關聯主表的主鍵,如果當前表為附表,需在此指定主表及外鍵。外鍵字段需在頁面屬性中手動設置Java屬性名(對象.主鍵,例如:將userId修改為user.id)
- 列名:數據表定義的字段名稱
- 說明:數據表定義的字段注釋
- 物理類型:數據表定義字段類型(可以手動修改類型和大小,比如將varchar(64)修改為varchar(128))
- 主鍵:是否是主鍵字段
- 可空:該字段是否可為空
- 排序:可以單擊行選中拖拽進行排序(如下圖)。特別提醒:拖動排序時,鼠標焦點請不要落在第二列的checkbox上,不然因為事件沖突會導致排序失敗。
默認創建的字段:
- id:主鍵 (必須有且只能用id)
- create_by:創建者 (可以刪除,但是建議保留,通過此字段可以知道創建者,數據權限可能會使用到,比如只能查看自己的數據)
- create_date:創建時間 (可以刪除,建議保留)
- update_by:更新者 (可以刪除,建議保留)
- update_date:更新時間 (可以刪除,建議保留)
- del_flag: 邏輯刪除標記(0顯示,1隱藏),對應的dao層方法deleteByLogic,生成的代碼中,使用刪除方法時,默認都是使用的物理刪除delete方法,如果想使用邏輯刪除deleteByLogic,請手動修改生成的Controller方法。(可以刪除,但是刪除之后,只能使用物理使用數據庫的方法,不能再調用邏輯刪除,所以為了系統擴展性建議保留)
- remarks:備注信息.
說明: 創建單表時,推薦使用默認的字段配置。 設置表名,字段名,物理類型名時,請注意符合數據庫的規則,生成表單時,對這些字段未做合法性判斷(因為存在各種情況,過於復雜)。如果存在非法的字段,同步數據庫時會報錯,請根據報錯信息修改對應字段即可。
2、頁面屬性
頁面屬性
- Java類型:實體對象的屬性字段類型
- Java屬性名稱:如果是基本類型(例如:int,string)使用字符串,如果是實體對象(例如User,Office,自定義java對象)的屬性字段請使用“對象名.屬性名|屬性名2|屬性名3“(例如:用戶user.id|name|loginName,屬性名2和屬性名3為Join時關聯查詢的字段)
- 表單:是否包含在彈出框中,如果勾選表示在彈出框顯示,該字段對用戶是可輸入可編輯的。
- 列表:是否是列表字段,如果是則包含在列表頁的表格列里。
- 查詢:是否是查詢字段,如果是則包含在查詢頁的查詢列表里。
- 查詢方式:查詢字段的查詢方式,也就是where后的條件表達式,如:字段1=字段2 AND 字段3>字段4 AND 字段5 !=字段6。
- 顯示表單類型:表單中字段生成的樣式,如:input,select,treeselect,areatext等等
- 字典類型:如果字段生成方案為:下拉框、復選框、單選框,則該字段必須指定一個字典類型,字典類型為字段管理中的字典類型。
3、頁面校驗
頁面校驗
- 可空:不勾選就是必填項。
- 校驗類型:留空不使用校驗。
- 最小長度:允許輸入的字符串最小長度。
- 最大長度:允許輸入的字符串最大長度。(特別注意:該長度應該比數據庫屬性中設置的數據物理長度的值要小。)
- 最小值:校驗類型為數字時,允許輸入的數據最小值。
- 最大值:校驗類型為數字時,允許輸入的數據最大值。
支持以下校驗方式
- 字符串
- 電子郵件
- 網址
- 日期
- 日期(ISO)"/>
- 信用卡號"/>
- 手機號碼"/>
- 電話號碼"/>
- 手機/電話"/>
- QQ號碼"/>
- 身份證號碼"/>
- 數字"/>
- 整數"/>
- 整數(大於0)"/>
- 整數(大於等於0)"/>
- 整數(小於0)"/>
- 整數(小於等於0)"/>
- 浮點數(大於0)"/>
- 浮點數(大於等於0)"/>
- 浮點數(小於0)"/>
- 浮點數(小於等於0)"/>
- 郵政編碼"/>
- 以字母開頭,長度在6-12之間,只能包含字符、數字和下划線
- 中文/英文/數字/下划線
- 英語
- 漢字
- 漢英字符
- 判斷是否為合法字符(a-zA-Z0-9-_)
4、Grid選擇框
Grid選擇框(自定義java對象)
- JAVA屬性標簽:請指定數據庫表字段的說明(例如 : 商品類型名|備注信息)
- JAVA屬性名稱:請指定自定義java對象的屬性名稱,必須和java屬性名一一對應。(例如:name|remarks)
- 檢索標簽:在彈出的grid選擇框中,請指定字段當做檢索條件,這里是顯示的檢索文本(例如:商品類型名|備注)
- 檢索key:檢索key是自定義對象中的java屬性名,必須和檢索標簽對應。(例如:name|remarks)。
5、
4.返回頂部 |
5.返回頂部 |
0、
1、
6.返回頂部 |
![]() |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 |