創(chuàng)建CMP Bean字段
此功能僅在Ultimate版本中受支持。
CMP字段用于提供實(shí)體bean的持久性。被創(chuàng)建時(shí),CMP字段出現(xiàn)在部署描述符中,其訪問器方法被添加到實(shí)體bean類中。這樣做,IntelliJ IDEA在編輯器中提供了裝訂圖標(biāo),幫助您從部署描述符中的CMP字段聲明跳轉(zhuǎn)到bean類中的訪問器方法,反之亦然:
IntelliJ IDEA使您能夠通過多種方式創(chuàng)建CMP字段:
- 通過直接編輯源代碼。在這種情況下,IntelliJ IDEA提供編碼幫助,并在EJB工具窗口中創(chuàng)建相應(yīng)的節(jié)點(diǎn) 。
- 使用實(shí)體bean的上下文菜單。
- 使用bean編輯器。
通過編輯源代碼來創(chuàng)建CMP字段
- 打開部署描述符文件
ejb-jar.xml
進(jìn)行編輯。
- 在相應(yīng)實(shí)體bean的
entity
部分中,輸入CMP字段的標(biāo)簽,并指定它們的名稱。
- 打開所需實(shí)體bean類的源代碼進(jìn)行編輯。代碼檢查檢測(cè)缺少訪問器方法:
- 按Alt+Enter以顯示建議的快速修復(fù)列表:
- 在bean實(shí)現(xiàn)類中創(chuàng)建getter和setter方法。
- 如果要將新CMP字段設(shè)置為主鍵,請(qǐng)將<primkey-field>條目添加到部署描述符中。
創(chuàng)建CMP字段
- 在EJB工具窗口中,右鍵單擊所需的實(shí)體Bean。
- 在上下文菜單上,單擊“新建(New)”,然后在子菜單上選擇CMP字段。
- 在“創(chuàng)建CMP字段(Create CMP Field)”對(duì)話框中,指定以下參數(shù):
- 字段名稱,可選描述和類型。您可以從下拉列表中選擇所需的類型,或者單擊省略號(hào)按鈕,然后從“選擇CMP字段類(Choose CMP Field Class)”對(duì)話框中選擇類型。
- 新的CMP領(lǐng)域是否將成為主要關(guān)鍵。如果要使此字段成為主鍵,請(qǐng)選擇“主鍵(Primary key)”復(fù)選框。
- 訪問器方法是否將在本地和遠(yuǎn)程接口中生成。如果選擇相應(yīng)的復(fù)選框,除了bean類之外,getter和setter方法將在本地和遠(yuǎn)程接口中創(chuàng)建。
- 點(diǎn)擊“確定”。
更多建議: