我的问题不是出在用户名上,是因为QueryUtil.java里的searchQuery方法中有两句代码有问题final boolean bIsUser = ((Integer) row[isUserCol]).intValue() == 1;final boolean bIsGroup = ((Integer) row[isGroupCol]).intValue() == 1;导入import java.math.BigDecimal;...
显示全部我的问题不是出在用户名上,是因为QueryUtil.java里的searchQuery方法中有两句代码有问题
final boolean bIsUser = ((Integer) row[isUserCol]).intValue() == 1;
final boolean bIsGroup = ((Integer) row[isGroupCol]).intValue() == 1;
导入import java.math.BigDecimal;
把上面两句改为
final boolean bIsUser = ((BigDecimal)row[isUserCol]).intValue() == 1;
final boolean bIsGroup = ((BigDecimal)row[isGroupCol]).intValue() == 1;
是cognos10.2.1版本的,现可以看到了。
不过对于sdk里面建表语句
create table USERS (
USERID integer not null ,
USERNAME varchar(255) not null ,
PASSWORD varchar(255) not null ,
FULLNAME varchar(255) ,
EMAIL varchar(255) ,
LOCALE char(5) ,
TENANT varchar(128) ,
constraint PK_USERS primary key (USERID)
);
create table GROUPS (
GROUPID integer not null,
GROUPNAME varchar(255) NOT NULL,
USERID integer,
TENANT varchar(128) not null
);
users表中的LOCALE,TENANT和groups表中的TENANT字段用来做什么不清楚,怎么用也不清楚??
谢谢!
收起