Hello,
I have been reading about ofbiz's entity layer and have some questions I hope
someone can help me with.
I understand that in the file entitymodel.xml is the declaration of the tables
in the database
example
<entity entity-name="Product"
package-name="org.ofbiz.product.product"
title="Product Entity">
<field name="productId" type="id-ne"></field>
<field name="productTypeId" type="id"></field>
<field name="primaryProductCategoryId" type="id"></field>
<field name="manufacturerPartyId" type="id"></field>
<field name="facilityId" type="id"></field>
<field name="introductionDate" type="date-time"></field>
<field name="supportDiscontinuationDate" type="date-time"></field>
<field name="salesDiscontinuationDate" type="date-time"></field>
<field name="salesDiscWhenNotAvail" type="indicator"></field>
<field name="internalName" type="description"></field>
<field name="brandName" type="name"></field>
<field name="comments" type="comment"></field>.......
How does ofbiz knows that instead of the fieldname productId, the column real
name (in the db) is product_id?
How does data is retrieved from the database? I read that there are functions
<entity and> or something like that.
I have another table with the product description, what do I need to do to make
ofbiz read the description from that table?
In the case I have to merge both tables (so that the entity reads all info from
the same table) how do I change the "field name" so that the application
works...for example (ofbiz -> field name="comments", myapp ->field
name="comentarios"), do I have to search for all the references of "comments"
and replace them with "comentarios"?
I hope I was understandable. Thanks a lot.
Jorge Alanís