Liferay6学习 liferay6中的UUID

liferay6中的数据库表中好多都有 uuid_这个字段, I am very new to liferay.
我没学习过liferay5.x版本,之前有幸接触过4.x版本。
在liferay4.x版本中 数据库中没有uuid 这个字段。
uuid在5.x版本中就已经有了,因为我没学习过5.x,直接学习6.0.5, 现在已经出来
6.0.6了,6.1也马上要出了,我有空在介绍一下6.1更新的主要功能。
好切入主题
但是从字面意思看
uuid 的英文意思是 通用唯一标识符(Universally Unique Identifier)
那么在这里也就不奇怪了。
如果数据库有2条记录真正的相等,那么uuid可能就是相等的,(may be i am wrong)
我会继续深入研究,或者是继续做实验来证明 how it works。
但是,如果需要uuid这个字段,只需要在service.xml中做如下配置
 uuid="true"

设置了后,servicebuilder会自动生成给予uuid的查询方法。
<entity name="Test" local-service="true" remote-service="true" uuid="true">
		<!-- Primary key column -->
		<column name="bookId" type="long" primary="true" />
		<!-- Foreign key columns -->
		<column name="companyId" type="long" />
		<column name="groupId" type="long" />
		<column name="publisherId" type="long" />
	</entity>

以上是我的浅见,欢迎大家和我交流看法,我会陆续把我的所得记录下来和大家分享。

你可能感兴趣的:(xml)