如何在mysql数据库中查看我的liferay表? 我在liferay home中创建了portal-ext.properties。但我看不到我的liferey表mySql .. table是在eclipse IDE中的docroot / web-inf / sql中创建的... 帮助我哪里错了,哪些东西丢失了?
#
# MySQL
#
include-and-override=portal-ext.properties
include-and-override=${liferay.home}/portal-ext.properties
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/kportal?useUnicode=true&characterEn
coding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=ubuntu123
schema.run.enabled=true
schema.run.minimal=true
答案 0 :(得分:1)
通过服务构建器创建的表只有在您将插件部署到实际服务器(并运行服务器)时才会创建,不在构建时。此外,您的插件需要正确部署 - 如果初始化失败(例如由于缺少部分或未满足的依赖性),则不会创建表。
此外,默认情况下,表格将使用您指定的名称空间作为前缀命名。因此,如果您声明名称空间X(在service.xml中)和名为Y的实体,则要查找的表将命名为X_Y。
此外,请记住,在编辑service.xml之后,您必须运行ant build-services
。然后部署它并等待类似“...你的插件......可以使用”的日志消息,以确保它正确部署。 (编辑:不再为portlet打印,仅针对其他插件类型打印,因此在部署插件时可能看不到它)
如果这没有帮助,请提供更多信息。目前,您没有提供有关您实际尝试过的内容的任何详细信息。您可以在development guide找到更多步骤和详细信息。
另外,请确保