﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-lizhibo</title><link>http://www.blogjava.net/lizhibo/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 02:01:23 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 02:01:23 GMT</pubDate><ttl>60</ttl><item><title>OFBiz开发的几个重要（配置）文件</title><link>http://www.blogjava.net/lizhibo/archive/2011/07/05/353677.html</link><dc:creator>李志博</dc:creator><author>李志博</author><pubDate>Tue, 05 Jul 2011 01:14:00 GMT</pubDate><guid>http://www.blogjava.net/lizhibo/archive/2011/07/05/353677.html</guid><wfw:comment>http://www.blogjava.net/lizhibo/comments/353677.html</wfw:comment><comments>http://www.blogjava.net/lizhibo/archive/2011/07/05/353677.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhibo/comments/commentRss/353677.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhibo/services/trackbacks/353677.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OFBiz是一个非常好的企业级开发框架，实现了多层的松耦合结构，其中一部分松耦合就是通过配置文件实现的，这里就要提到一些配置文件和开发文件。<br /><br />1、首先是entityengine.xml文件，这个文件是配置数据源的，也包括数据库连接池、事务实现类的配置和字段类型配置文件。企业级系统的开发一般都离不开数据库，那么在OFBiz中，数据库的配置就在这个配置文件里面，先配置一个group-map，然后配置其对应的数据源：<br /><br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff">&lt;</span><span style="color: #800000">delegator&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="default"</span><span style="color: #ff0000">&nbsp;entity-model-reader</span><span style="color: #0000ff">="main"</span><span style="color: #ff0000">&nbsp;entity-group-reader</span><span style="color: #0000ff">="main"</span><span style="color: #ff0000">&nbsp;entity-eca-reader</span><span style="color: #0000ff">="main"</span><span style="color: #ff0000"> <br />&nbsp;&nbsp; distributed-cache-clear-enabled</span><span style="color: #0000ff">="false"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">group-map&nbsp;</span><span style="color: #ff0000">group-name</span><span style="color: #0000ff">="org.ofbiz"</span><span style="color: #ff0000">&nbsp;datasource-name</span><span style="color: #0000ff">="ofbiz"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">group-map&nbsp;</span><span style="color: #ff0000">group-name</span><span style="color: #0000ff">="com.aicent"</span><span style="color: #ff0000">&nbsp;datasource-name</span><span style="color: #0000ff">="portal"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">delegator</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">datasource&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="ofbiz"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;helper-class</span><span style="color: #0000ff">="org.ofbiz.entity.datasource.GenericHelperDAO"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;field-type-name</span><span style="color: #0000ff">="mysql"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;check-on-start</span><span style="color: #0000ff">="false"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add-missing-on-start</span><span style="color: #0000ff">="false"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;check-pks-on-start</span><span style="color: #0000ff">="false"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use-foreign-keys</span><span style="color: #0000ff">="true"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;join-style</span><span style="color: #0000ff">="ansi-no-parenthesis"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alias-view-columns</span><span style="color: #0000ff">="false"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;drop-fk-use-foreign-key-keyword</span><span style="color: #0000ff">="true"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table-type</span><span style="color: #0000ff">="InnoDB"</span><span style="color: #ff0000">&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;character-set</span><span style="color: #0000ff">="latin1"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;collate</span><span style="color: #0000ff">="latin1_swedish_ci"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">read-data&nbsp;</span><span style="color: #ff0000">reader-name</span><span style="color: #0000ff">="seed"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">read-data&nbsp;</span><span style="color: #ff0000">reader-name</span><span style="color: #0000ff">="seed-initial"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">read-data&nbsp;</span><span style="color: #ff0000">reader-name</span><span style="color: #0000ff">="demo"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">read-data&nbsp;</span><span style="color: #ff0000">reader-name</span><span style="color: #0000ff">="ext"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">inline-jdbc<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">jdbc-driver</span><span style="color: #0000ff">="com.mysql.jdbc.Driver"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jdbc-uri</span><span style="color: #0000ff">="jdbc:mysql://localhost/ofbiztrunk"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jdbc-username</span><span style="color: #0000ff">="root"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jdbc-password</span><span style="color: #0000ff">="123456"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isolation-level</span><span style="color: #0000ff">="ReadCommitted"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pool-minsize</span><span style="color: #0000ff">="2"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pool-maxsize</span><span style="color: #0000ff">="20"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;&lt;jndi-jdbc&nbsp;jndi-server-name="localjndi"&nbsp;jndi-name="java:/MySqlDataSource"&nbsp;isolation-level="Serializable"/&gt;&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">datasource</span><span style="color: #0000ff">&gt;<br /></span></div><br />datasource配置里面有一个<span style="color: #ff0000">field-type-name</span><span style="color: #0000ff">="mysql"</span><span style="color: #ff0000">，到entitymodel.xml配置文件就知道是干吗用的了。<br /><br />2.entitymodel.xml &amp; entitygroup.xml<br />&nbsp; OFBiz本质上来说还是面向数据库的设计，entitymodel.xml的配置entity的，entity实体对应数据库里面的table，实体的field对应数据库里面的字段,如下是一个entity配置：<br /><br /></span>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff">&lt;</span><span style="color: #800000">entity&nbsp;</span><span style="color: #ff0000">entity-name</span><span style="color: #0000ff">="Customerinfo"</span><span style="color: #ff0000">&nbsp;package-name</span><span style="color: #0000ff">="com.aicent.ccb"</span><span style="color: #ff0000">&nbsp;no-auto-stamp</span><span style="color: #0000ff">="true"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title</span><span style="color: #0000ff">="customerinfo"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="id"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="int10"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="name"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="varchar128"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="customernameshort"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="varchar16"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="country"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="varchar64"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="businessaddr"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="mailaddr"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="billaddr"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="phone"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="varchar32"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="fax"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="varchar32"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="website"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="varchar128"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="note"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">entity</span><span style="color: #0000ff">&gt;</span></div><br /><span style="color: #ff0000">里面有一个type，这个type对应数据库字段的类型（日期型，字符串型，整型等），这个对于关系在哪里呢？就在刚才说的</span><span style="color: #ff0000">field-type-name</span><span style="color: #ff0000">里面配置，如果配置为mysql，那么entitygengine.xml中mysql的<br />field-type指向的文件是：<br /><br /></span>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="mysql"</span><span style="color: #ff0000">&nbsp;loader</span><span style="color: #0000ff">="fieldfile"</span><span style="color: #ff0000">&nbsp;location</span><span style="color: #0000ff">="fieldtypemysql.xml"</span><span style="color: #0000ff">/&gt;</span></div><br />在fieldtypemysql.xml中，就可以找到如int10,varchar128表示的实际mysql字段类型了：<br /><br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #0000ff">&lt;</span><span style="color: #800000">fieldtypemodel&nbsp;</span><span style="color: #ff0000">xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000">&nbsp;<br /></span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:noNamespaceSchemaLocation</span><span style="color: #0000ff">="http://ofbiz.apache.org/dtds/fieldtypemodel.xsd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;=====================&nbsp;field-type-def&nbsp;====================&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;General&nbsp;Types&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="blob"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="BLOB"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="java.sql.Blob"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="date-time"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="DATETIME"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="java.sql.Timestamp"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="date"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="DATE"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="java.sql.Date"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="time"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="TIME"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="java.sql.Time"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">10</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="currency-amount"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="DECIMAL(18,2)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="java.math.BigDecimal"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">validate&nbsp;</span><span style="color: #ff0000">method</span><span style="color: #0000ff">="isSignedDouble"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">12</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="currency-precise"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="DECIMAL(18,3)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="java.math.BigDecimal"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">validate&nbsp;</span><span style="color: #ff0000">method</span><span style="color: #0000ff">="isSignedDouble"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">13</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="fixed-point"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="DECIMAL(18,6)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="java.math.BigDecimal"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">validate&nbsp;</span><span style="color: #ff0000">method</span><span style="color: #0000ff">="isSignedDouble"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">14</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="floating-point"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="DECIMAL(18,6)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="Double"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">validate&nbsp;</span><span style="color: #ff0000">method</span><span style="color: #0000ff">="isSignedDouble"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">15</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="numeric"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="DECIMAL(20,0)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="Long"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">validate&nbsp;</span><span style="color: #ff0000">method</span><span style="color: #0000ff">="isSignedLong"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">16</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="integer"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="INTEGER"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="Integer"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">17</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">18</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="id"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(20)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">19</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="id-long"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(60)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">20</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="id-vlong"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(250)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">21</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">22</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="indicator"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="CHAR(1)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">23</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="very-short"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(10)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">24</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="short-varchar"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(60)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">25</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="long-varchar"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(255)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">26</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="very-long"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="LONGTEXT"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">27</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">28</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="comment"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(255)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">29</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="description"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(255)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">30</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="name"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(100)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">31</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="value"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(255)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">32</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">33</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;customize&nbsp;field&nbsp;type&nbsp;definitions&nbsp;for&nbsp;ccb&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">34</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="TEXT"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">35</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #008080">36</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="char"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="CHAR(1)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">37</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="char125"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="CHAR(125)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">38</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="varchar16"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(16)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">39</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="varchar20"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(20)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">40</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="varchar24"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(24)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">41</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="varchar50"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(50)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">42</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="varchar64"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(64)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">43</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">field-type-def&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="varchar128"</span><span style="color: #ff0000">&nbsp;sql-type</span><span style="color: #0000ff">="VARCHAR(128)"</span><span style="color: #ff0000">&nbsp;java-type</span><span style="color: #0000ff">="String"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">field-type-def</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008080">44</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">fieldtypemodel</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span></div><br />OFBiz这里为什么不在entitymodel里面直接使用字段在数据库中的类型，而这么绕呢？我想至少有两个目的：首先是公司企业开发时可以针对使用的字段类型有一个规范，所有的字段都采用这个配置文件中的字段类型，而不是开发人员自己随意定义数据库字段的类型；第二是为了使用不同Vendor的数据库，如果想从mysql换成oracle，只需要定义另一份fieldtypeoracle.xml，field-type-def中sql-type不变，而sql-tye换成oracle的类型即可。<br /><br />entitygroup.xml配置文件时用于配置entitymodel.xml中配置的entity是属于哪个group的，这个group对应entityengine.xml中的group-name，如果忘记在entitygroup.xml中配置，那么在OFBiz 9之前，这个entity就无法使用，不会创建相应的table，OFBiz 9以后，默认的group name是org.ofbiz。<br /><br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff">&lt;</span><span style="color: #800000">entitygroup&nbsp;</span><span style="color: #ff0000">xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:noNamespaceSchemaLocation</span><span style="color: #0000ff">="http://www.ofbiz.org/dtds/entitygroup.xsd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">entity-group&nbsp;</span><span style="color: #ff0000">group</span><span style="color: #0000ff">="com.aicent"</span><span style="color: #ff0000">&nbsp;entity</span><span style="color: #0000ff">="Customerextra"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">entity-group&nbsp;</span><span style="color: #ff0000">group</span><span style="color: #0000ff">="com.aicent"</span><span style="color: #ff0000">&nbsp;entity</span><span style="color: #0000ff">="Customerinfo"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">entitygroup</span><span style="color: #0000ff">&gt;</span></div><br />3.ofbiz-containers.xml 里面配置了各种容器类，经常修改的容器就是name为catalina-container的容器，使用的是embeded tomcat，里面可以修改各种tomcat的配置项，就像我们修改tomcat的配置文件server.xml一样，在里面修改端口等信息。<br /><br />4.log4j.xml 日志配置文件<br /><br />5.component-load.xml 这个文件在几个文件夹中都存在，如framework,applications,specialpurpose中。OFBiz将一个个应用实现为component，这些componnet是就好像tomcat中webapps中的一个个web应用。每次是否加载这个component可以在component-load.xml配置，如果不想加载，注释掉就可以。<br /><br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff">&lt;</span><span style="color: #800000">component-loader&nbsp;</span><span style="color: #ff0000">xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000">&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:noNamespaceSchemaLocation</span><span style="color: #0000ff">="http://ofbiz.apache.org/dtds/component-loader.xsd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">load-component&nbsp;</span><span style="color: #ff0000">component-location</span><span style="color: #0000ff">="commonext"</span><span style="color: #0000ff">/&gt;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;common&nbsp;component&nbsp;used&nbsp;by&nbsp;most&nbsp;other&nbsp;components&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">load-component&nbsp;</span><span style="color: #ff0000">component-location</span><span style="color: #0000ff">="securityext"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-component&nbsp;component-location="party"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-component&nbsp;component-location="content"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-component&nbsp;component-location="workeffort"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-component&nbsp;component-location="product"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-component&nbsp;component-location="manufacturing"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-component&nbsp;component-location="accounting"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-component&nbsp;component-location="humanres"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-component&nbsp;component-location="order"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-component&nbsp;component-location="marketing"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">component-loader</span><span style="color: #0000ff">&gt;</span></div><br />到底哪些目录下的component-load.xml有效呢，这个目录在framework/base/config/component-load.xml进进行配置：<br /><br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff">&lt;</span><span style="color: #800000">component-loader&nbsp;</span><span style="color: #ff0000">xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000">&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:noNamespaceSchemaLocation</span><span style="color: #0000ff">="http://ofbiz.apache.org/dtds/component-loader.xsd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">load-components&nbsp;</span><span style="color: #ff0000">parent-directory</span><span style="color: #0000ff">="framework"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">load-components&nbsp;</span><span style="color: #ff0000">parent-directory</span><span style="color: #0000ff">="themes"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">load-components&nbsp;</span><span style="color: #ff0000">parent-directory</span><span style="color: #0000ff">="applications"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">load-components&nbsp;</span><span style="color: #ff0000">parent-directory</span><span style="color: #0000ff">="specialpurpose"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">load-components&nbsp;</span><span style="color: #ff0000">parent-directory</span><span style="color: #0000ff">="hot-deploy"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">component-loader</span><span style="color: #0000ff">&gt;</span></div><br />6.general.properties 这里面配置的东西很多，大家自己去看吧。<br /><br />7.cache.properties 配置OFBiz中的缓存，配置这个文件需要对OFBiz中的缓存有所了解，这个在后续文章中进行分析。<br /><br />其他还有一些比较配置的文件，就不一一说明了。<br /><span style="color: #ff0000"><br /></span><img src ="http://www.blogjava.net/lizhibo/aggbug/353677.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhibo/" target="_blank">李志博</a> 2011-07-05 09:14 <a href="http://www.blogjava.net/lizhibo/archive/2011/07/05/353677.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>