При добавлении 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
<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
hikariConfig.setConnectionInitSql(config.getString("database.checkConnection", "SELECT 1 from dual"));
schema/changelog-3.*.xml
(4096) заменил на (4000)
<!--<column name="attributes" type="VARCHAR(4096)">-->
<column name="attributes" type="VARCHAR(4000)">
Hi Sergey Belyaev,
Вы найдете какое-либо решение этой проблемы, потому что у меня та же проблема если вы решите это, пожалуйста, помогите мне.
При добавлении Devices и Groups возникает ошибка
Invalid conversion requested - SQLException (... < QueryBuilder:481 < DataManager:449 < BaseObjectManager:92 < ...)
Хотя в базу запись добавляет, как в таблицу Devices, так и Groups.
Запускается под
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"));