Java liferay生成的数据库的名称是什么?

Java liferay生成的数据库的名称是什么?,java,postgresql,liferay,Java,Postgresql,Liferay,Liferay通过service.xml生成数据库的表在哪里?。我在我的研究生中没有看到这一点。桌子太多了,我试着找,但没找到。任何人都可以帮助我,谢谢除非您在service.xml中声明的实体中明确指定表名,否则表名是用名称空间和实体名构造的 <service-builder package-path="com.liferay.docs.guestbook"> <namespace>GB</namespace> <entity name

Liferay通过service.xml生成数据库的表在哪里?。我在我的研究生中没有看到这一点。桌子太多了,我试着找,但没找到。任何人都可以帮助我,谢谢

除非您在service.xml中声明的实体中明确指定表名,否则表名是用名称空间和实体名构造的

<service-builder package-path="com.liferay.docs.guestbook">
    <namespace>GB</namespace>
    <entity name="Guestbook" local-service="true" uuid="true">
    ...

国标
...
将生成
GB\u留言簿
作为表名

从:

命名空间元素必须是此组件的唯一命名空间。 表名将以此命名空间作为前缀。生成的JSON JavaScript的作用域也将限于此命名空间(即。, Liferay.Service.Test.*如果命名空间为Test)

服务生成器的子级

实体通常表示业务外观和 数据库如果一个实体没有任何列,那么它只有 表示业务外观。服务生成器将始终生成 如果不存在,则为空的业务facade POJO。随后 服务生成器将检查业务 门面已经存在。如果它存在并且有其他方法,则 服务生成器还将更新SOAP包装器

如果一个实体确实有列,那么值对象、POJO类 映射到数据库的,以及其他持久性实用程序 也基于订单和查找器元素生成

(您将在该文档中找到更多提示,例如显式表名)

注:

  • 如果声明实体存储在外部(非Liferay)数据源中,则不会创建任何表
  • 此外,Liferay的某些版本在部署新插件版本时自动更新数据库结构(具有更新的持久层),而其他版本则不会自动更新数据库结构(这是开发人员的一项功能,不适合大量生产数据)