Ofbiz引擎之实体引擎(二)--配置参数

本文介绍了Ofbiz的实体引擎,包括它如何通过XML配置文件屏蔽数据库访问细节,支持多种数据库,以及其GenericValue对象的独特之处。详细讲解了Entityengine.xml的配置参数,如Transaction-factory、Connection-factory等,并阐述了实体类型如标准实体、视图实体和扩展实体的定义。
摘要由CSDN通过智能技术生成

一、简介:

1、entityengine屏蔽了数据库的很多访问细节,通过xml配置文件定义描述实体,实体引擎自动维护实体至数据库的所有细节.

2、支持主流数据库,

3、ORM最大的不同在于ofbiz只有一个GenericValue对象,不想其他ORM框架,要定义各种不同类型的对象.防止产生过多的实体对象,避免产生类爆炸.

4、OfbizGenericValue对象不想ORM定义的实体对象,它没有gettersetter方法,全部通过put(key,value)的形式来设置属性值.保持最大的灵活性.

 

二、Entityengine.xml

1、属性描述

l Transaction-factory:定义使用JTA事务处理工厂.

l Connection-factory:定义数据库连接池的工厂类

l Entity-model-reader:实体模型reader

l Entity-group-reader:实体组reader

l Entity-eca-reader:实体ECA事件reader

l Entity-data-reader:实体数据reader

l Fild-type:数据库字段到java字段的映射类型

 

2datasource配置数据源,可以配置多个数据源

属性名称

必须

描述

Name

Y

数据源名称

Helper-class

y

数据源访问类型,一般为org.ofbiz.entity.datasource.GenericHelperDao.若自定义需实现org.ofbiz.entity.GenericHelper接口

Field-type-name

n

之前定义的字段类型映射

Schema-name

n

数据库中使用的Schema-name

Check-on-start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值