Работа с Oracle 12c

Sergey Belyaev7 years ago

При добавлении Devices и Groups возникает ошибка Invalid conversion requested - SQLException (... < QueryBuilder:481 < DataManager:449 < BaseObjectManager:92 < ...)

Хотя в базу запись добавляет, как в таблицу Devices, так и Groups.
Запускается под

Product Version: NetBeans IDE 8.2 (Build 201609300101)
Updates: NetBeans IDE is updated to version NetBeans 8.2 Patch 2
Java: 1.8.0_151; OpenJDK 64-Bit Server VM 25.151-b12
Runtime: OpenJDK Runtime Environment 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12

Pom.xml

        <!-- ojdbc7.jar example -->
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc7</artifactId>
            <version>12.1.0</version>
        </dependency

debug.xml

    <entry key='database.driver'>oracle.jdbc.OracleDriver</entry>
    <entry key='database.url'>jdbc:oracle:thin:traccar_user/traccar_password@server_name_oracle:1521:name_pdb</entry>
    <entry key='database.user'>traccar_user</entry>
    <entry key='database.password'>traccar_password</entry>

default.xml

   <entry key='database.loginUser'>
        SELECT * FROM users WHERE email = :email OR login = :email
    </entry>

(переписано в одну строчку)

<entry key='database.selectLatestPositions'>
        SELECT positions.* FROM positions INNER JOIN devices ON positions.id = devices.positionid
    </entry>

(убрано точку с запятой в конце)

DataManager.java

// BSU            hikariConfig.setConnectionInitSql(config.getString("database.checkConnection", "SELECT 1"));
            hikariConfig.setConnectionInitSql(config.getString("database.checkConnection", "SELECT 1 from dual"));
Sergey Belyaev7 years ago

schema/changelog-3.*.xml
(4096) заменил на (4000)

<!--<column name="attributes" type="VARCHAR(4096)">-->
      <column name="attributes" type="VARCHAR(4000)">
Nitish Khadaria6 years ago

Hi Sergey Belyaev,

Вы найдете какое-либо решение этой проблемы, потому что у меня та же проблема если вы решите это, пожалуйста, помогите мне.