首页 > 其他 > 详细

OFBiz:添加实体栏位

时间:2014-02-25 21:40:04      阅读:312      评论:0      收藏:0      [点我收藏+]

如何添加实体栏位?这里演示为PostalAddress添加planet栏位。打开applications/party/entitydef/entitymodel.xml,找到PostalAddress,添加planet栏位:
bubuko.com,布布扣

上面只是修改的实体的定义,但是还没有影响到底层的数据库表结构。重启OFBiz,在console.log中应该有类似下面的内容:

bubuko.com,布布扣
[ DatabaseUtil.java:390:WARN ] Entity [PostalAddress] has 19 fields but table [OFBIZ.POSTAL_ADDRESS] has 18 columns.
[ DatabaseUtil.java:399:WARN ] Field [planet] of entity [PostalAddress] is missing its corresponding column [PLANET]
[ DatabaseUtil.java:1891:INFO ] [addColumn] sql=ALTER TABLE OFBIZ.POSTAL_ADDRESS ADD PLANET VARCHAR(100)
[ DatabaseUtil.java:412:INFO ] Added column [PLANET] to table [OFBIZ.POSTAL_ADDRESS]
bubuko.com,布布扣

这表示数据库表结构已经同步了。

OFBiz启动时为什么会同步数据库表结构?这是因为在framework/entity/config/entityengine.xml有这样的设置:

check-on-start="true"
add-missing-on-start="true"

bubuko.com,布布扣

OFBiz:添加实体栏位

原文:http://www.cnblogs.com/eastson/p/3566376.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!