我的客户给了我一个包含大约120个表的数据库。我必须构建服务并将所有这些表写入service.xml
。但每当我尝试这样做时,控制台上都不会显示错误,但构建操作失败。我知道这个问题是由于数字表的大量而产生的。当我以前使用较少数量的表构建操作时,可以顺利地构建操作。
已创建的所有表我必须构建并连接现有数据库。我正在修改hibernate-spring.xml
和service.properties
文件以命令我的构建操作不在db中创建新表,使用现有的表。
错误:D:\ liferayWorksapce \ liferay-plugins-sdk-6.1.1 \ build-common-plugin.xml:274:Service Builder生成异常
- sql server express 2008 r2
- liferay 6.1
- RAM:4GB
答案 0 :(得分:1)
“build”不在数据库中创建任何表 - 它们只在部署时创建。因此,您的问题实际上与实际数据库无关。
有关如何将现有表与servicebuilder代码接口的一些信息,当您搜索“遗留数据库”时会发现很多信息,例如: Sten's blog article关于此事。
您的上一条评论提醒我一个限制:You can't have Entities containing "Error" or "Package" in their name,因为它们搞乱了构建过程 - 它触发了错误处理。请对该问题进行投票。