ofbiz是一个很庞大很复杂的东东。想学好不是容易的事,所以你要做好心理准备。别想几个星期就可以搞定。对于一个新手来说刚开始可能就会被他的这些配置文件搞晕。下面我简单的给你介绍我以前使用ofbiz的一些心得吧:1、首先是配置数据原:
假设你的ofbiz在D盘下:
D:\ofbiz\ofbiz\commonapp\etc\entityengine.xml
在这个文件中配置数据原,以下为mssql2000
<datasource name="localmssql"
helper-class="org.ofbiz.core.entity.GenericHelperDAO"
field-type-name="mssql"
check-on-start="true"
add-missing-on-start="true"
join-style="theta-oracle">
<sql-load-path path="commonapp/db" prepend-env="ofbiz.home"/>
<sql-load-path path="ecommerce/etc" prepend-env="ofbiz.home"/>
<inline-jdbc
jdbc-driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"
jdbc-uri="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ofbiz;SelectMethod=Cursor"
jdbc-username="sa"
jdbc-password=""
isolation-level="Serializable"/>
<!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->
</datasource>
然后在
<entity-model-reader name="main">
<resource loader="mainfile" location="entitymodel_jd.xml"/>
<resource loader="mainfile" location="entitymodel.xml"/>
<resource loader="mainfile" location="entitymodel_content.xml"/>
<resource loader="mainfile" location="entitymodel_accounting.xml"/>
<resource loader="mainfile" location="entitymodel_humanres.xml"/>
<resource loader="mainfile" location="entitymodel_shipment.xml"/>
<resource loader="mainfile" location="entitymodel_workeffort.xml"/>
<resource loader="mainfile" location="entitymodel_workflow.xml"/>
<resource loader="mainfile" location="entitymodel_order.xml"/>
<resource loader="mainfile" location="entitymodel_party.xml"/>
<resource loader="mainfile" location="entitymodel_product.xml"/>
<resource loader="mainfile" location="entitymodel_marketing.xml"/>
</entity-model-reader>
中增加你的数据库文件的文件名:此文件在
D:\ofbiz\ofbiz\commonapp\entitydef目录下创建:
如下:
<entity entity-name="WsjUser"
package-name="jdsoft.com.WsjUser"
title="SrZc User">
<field name="userId" type="id-vlong-ne"></field>
<field name="userName" type="description"></field>
<field name="userAge" type="description"></field>
<field name="userDepartment" type="description"></field>
<field name="userStudy" type="description"></field>
<field name="userType" type="description"></field>
<field name="userLogintime" type="date-time"></field>
<field name="userPassword" type="description"></field>
<field name="userSex" type="description"></field>
<prim-key field="userId"/>
</entity>