http://www.youtube.com/ntdanable
Tks
Mục đích của chủ đề này mô tả khái niệm CMR giữa các Entity Bean trong mô hình EJB và qui tắc cài đặt CMR
Chủ đề này đòi hỏi bạn phải nắm vững được khái niệm entity bean, CMP và quan hệ trong CSDL
Định nghĩa
Qui tắc cài đặt CMR
<relationships>
<ejb-relation>
<ejb-relation-name>tên quan hệ</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>tên role</ejb-relationship-role-name>
<multiplicity>One/Many</multiplicity>
<relationship-role-source>
<ejb-name>tên tham chiếu</ejb-name>
</relationship-role-source>
<cmr-field>
<cmr-field-name>tên đối tượng</cmr-field-name>
<cmr-field-type>loại dữ liệu</cmr-field-type>
</cmr-field>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>tênquanhệ1</ejb-relationship-role-name>
<multiplicity>Many/One</multiplicity>
<cascade-delete/>
<relationship-role-source>
<ejb-name>tên tham chiếu</ejb-name>
</relationship-role-source>
<cmr-field>
<cmr-field-name>tên field khóa ngoại</cmr-field-name>
</cmr-field>
</ejb-relationship-role>
</ejb-relation>
</relationships>
jbosscmp-jdbc.xml : bổ sung thêm vào phần relationship descriptor như sau (nội dung này sẽ được thể hiện rõ trong các tutorial tiếp theo chủ đề này)
<relationships>
<ejb-relation>
<ejb-relation-name>tên quan hệ</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>tên quan hệ</ejb-relationship-role-name>
<key-fields>
<key-field>
<field-name>field class làm khóa ngoại</field-name>
<column-name>fieldtablethamchiếukhóangoại</column-name>
</key-field>
</key-fields>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>tên quan hệ</ejb-relationship-role-name>
<key-fields/>
</ejb-relationship-role>
</ejb-relation>
</relationships>
Lưu ý: implement tập tin jbosscmp-jdbc.xml tuân theo qui luật
1:n – xác định element field-name là tên field là khóa chính của đối tượng 1.
n:n – xác định bảng trung gian và áp dụng như đối tượng 1:n
<relation-table-mapping>
<table-name>tên bảng trung gian</table-name>
</relation-table-mapping>
1:1 xác định element field-name tương ứng tên field khóa chính của từng đối tượng
Trên đây là một số nội dung khái niệm cơ bản về CMR.
Web service
Create RMI Application