oracle和sqlserver找不到字段的错误

oracle数据库tomcat控制台报错 Caused by: java.sql.SQLException: ORA-00904: "T"."SLIMITSECOND": 标识符无效 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:672) at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:598) sqlserver数据库tomcat控制台报错 Caused by: java.sql.SQLException: 列名 'FREMARK' 无效。 at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365) at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781) at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224) 这个错误是指数据库没有找到相关的字段,需要到数据库中确认是否有报错的这个字段 如果用的是ksql并且概念中的关系名和数据库中对应的字段不一样要确保在映射中设置了对应关系 下图中是普通字段和关系的对应关系,还要看主键是否一致 [...]

java中通过关系标识获取label

java中通过关系标识获取label参考 Concept c = (Concept)ModelUtils.getModelObjectByFullName("/appdemo/test/ontology/AP_RQ", Concept.TYPE); String label = c.getRelation("fName").getLabel(ContextHelper.getOperator().getLanguage()); /appdemo/test/ontology/AP_RQ是概念全路径(带模块路径的概念标识),AP_RQ就是概念 fName是relation的标识(不带模块路径的relation标识)

更新java文件运行不起作用

java文件运行的时候其实找的是对应的class文件,更新了java文件要确保对应的class文件是新的才可以 如果不是在studio中修改的java,在更新java文件时可以把对应的class文件同步更新或者通过平台提供的tools\compile下的批出文件进行编译,然后重启tomcat服务 如果是在studio中修改的java文件,把java文件所在的dsrc或者src右键设置为源码路径即可 不在studio中修改java,更新了java和class如果不重启tomcat可以通过下面的方式使其起作用: 在BIZ目录中添加一个.modified文件,文件的内容记录需要更新模块列表,以换行进行分隔; 模块命名规则: java文件所在的模块:dsrc或src的父目录; 例如BIZ模型中"/SA/task/logic/code/dsrc/Task.java"对应的模块是"/SA/task/logic/code";

java中解析attachment(非attachmentSimple)相关附件组件存储的json

java中获取到附件存储的json后要从中获取docID、fileID等信息,需要对json传进行解析 参考如下: final String DATA_MODEL = "/demo/misc/data"; String ksql = "Select sendDoc.* from DEMO_SendDoc sendDoc"; Table table = KSQL.select(ksql, null, DATA_MODEL, null); Row row = table.getRow("sendDoc", "CB2ED0E4FBBF421583CE48D7B6E74A4A"); String attachmentInfo = row.getString("fAttachment");//获取到存储附件信息的字段值 JSONArray ja = [...]

mysql数据库控制报错:Unknown column ‘XXX’ in ‘field list’

在操作数据库时,有时数据库会报Unknown column 'XXX' in 'field list'类似的错误 如下:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'PM_ProjType.fID' in 'field list' 这个错误是指数据库没有找到相关的字段,上面的错误信息就是没有找fID字段,需要到数据库中确认是否有这个字段 如果用的是ksql并且概念中的关系名和数据库中对应的字段不一样要确保在映射中设置了对应关系 下图中是普通字段和关系的对应关系,还要看主键是否一致

mysql数据库控制台报错Unknown system variable ‘language’

在登录或其他操作数据库的时候服务端控制台报错 Caused by: java.sql.SQLException: Unknown system variable 'language' at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:998) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3847) 这个错误的原因一般是mysql驱动的问题,V3.4及其之后的版本平台默认带的mysql的驱动是mysql-connector-java-5.1.36-bin.jar,如果mysql数据库用的是V3.4之前版本提供的mysql数据库,需要把之前版本 tomcat\lib下的mysql驱动mysql-connector-java-3.1.12-bin.jar拷贝到目前使用的tomcat\lib下把目前的mysql-connector-java-5.1.36-bin.jar去掉