让Liferay 7支持oracle、db2、sqlServer等商业数据库 Liferay在7.0的社区版本中取消了对于商业数据库的支持,实际上我们可以自己来扩充这个支持,liferay的DAO部分使用的是hibernate,准确的版本号为3.6.10.Final,数据库的生成等也是基于hibernate作的,而不是自己独立的,所以理论上来讲只要是hibernate支持的数据库,liferay 7都可以实际支持。 如果不想看思路的朋友,可以直接下载下面的包了,支持oracle、db2、sql server、Sybase等四种商业数据库。 Life... 2017年12月11日 Liferay, Liferay7 暂无评论 阅读 17,315 views 次 阅读全文
Liferay表结构介绍(四):Portlet相关表 Portlet的相关表 Portlet表 id_:主键,没有实际意义。 companyId:实例ID。 portletId:portlet的名称,系统portlet的名称,为portlet-custom.xml里面的portlet name,自己定义的为类似这样的结构:demo_WAR_BookManagerportlet,其中_WAR_前面的为portlet.xml里面定义的portlet name,后面的来所在的工程的名称。 roles:不知道用处,一般没有用处,为空。 active_:是否激活的,可以在控制面板--插件配... 2016年06月21日 Liferay 暂无评论 阅读 6,761 views 次 阅读全文
Liferay表结构介绍(三):站点及页面相关表 Liferay里面的所有的站点信息都是保存在group表里面,包括普通站点、组织机构站点、用户组站点、用户的私人站点,模板站点等。 Group_表 站点表 groupId:站点Id。 companyId:实例Id。 creatorUserId:创建当前站点的用户Id。 classNameId:是哪个实体的站点,比如20003是组织机构,20001是普通站点,20005是用户,对应于classname表里面的相关信息。 classPK:对应实体的主键。 parentGroupId:上级站点... 2016年06月05日 Liferay 暂无评论 阅读 6,770 views 次 阅读全文
Liferay表结构介绍(二):用户组织机构相关 用户和组织机构相关的表主要有user_、contact_、organization_、users_orgs等 user_用户表 userId:用户Id。 defaultUser:是否默认用户,1是默认用户,0为否。默认用户为系统里面的默认用户,做一些特殊场景下的权限和获取相关信息的,不可用于登录和具体的业务处理,一般一个实例有一个默认用户。 contactId:关联到contact_表的外键,存储contactId。 password_:存储的密码,一般是加密过后的密码的has... 2016年06月05日 Liferay 评论 2 条 阅读 7,780 views 次 阅读全文
Liferay表结构介绍(一):系统平台相关表 Liferay的结构基本上可以按这个逻辑进行划分,一个环境包括多个实例,一个实例包含多个站点,一个站点包含多个页面,一个页面里面包含多个Portlet。 创建实例的功能在控制面板-->服务器管理-->创建实例。实例在系统中的反映就是company。 创建company的时候会主要在如下表中生成数据:company、account_、virtualhost、shard、user_、 在Liferay中一个实例相当于云计算中多租户中的一个租户。 Compan... 2016年06月04日 Liferay 评论 1 条 阅读 6,587 views 次 阅读全文
Liferay常用表结构介绍 近期将写一系列文章来介绍Liferay的主要表结构。计划分成如下部分,会在近期逐步更新。 一、系统平台相关表:company、account_、portalpreferences、virtualhost、shard等 二、用户组织机构表等:User_,contact_,organization_; 三、站点及页表相关表:group_、layout、layoutset; 四、portlet相关表:portlet、portletpreferences; 五、角色权限相关表:Role_、resourceaction、resourcepermission... 2016年06月01日 Liferay 暂无评论 阅读 5,095 views 次 阅读全文
Oracle11g安装问题记录 1、使用em登录时提示:“出现内部错误。有关详细信息, 请查看日志文件”。 具体原因未知,发现使用SQL Plus登录一次之后,再次登录即可。 2、使用PL/SQL Developer 连接64位oracle。 目前的PL/SQL Developer只有32位版本,看官方的论坛上说正在开发64位版,但是还没有具体的发布日期。 http://forums.allroundautomations.com/ubb/ubbthreads.php?ubb=showflat&Number=44416 http://forums.allroundautomatio... 2012年11月12日 技术分享 评论 1 条 阅读 12,300 views 次 阅读全文