小编Vun*_*unb的帖子

使用Jedis获取过期值

我按照本指南Redis Key到期通知与Jedis听取过期密钥.但我不知道如何获得它的过期价值.

有没有办法获得过期密钥的价值?

请帮忙.谢谢!

java redis jedis

5
推荐指数
1
解决办法
614
查看次数

org.hibernate.exception.SQLGrammarException: ORA-01747: 无效的 user.table.column、table.column 或列规范

我正在使用 Appfuse 开发我的应用程序。我有一个例外,如下所示。我猜休眠映射有一个问题,特殊列名ADSL_DEVICE.VALIDATE(使用符号)导致错误。请帮我解决这个问题。

执行测试用例时,我收到警告和错误消息

Hibernate: select NODE_ID_SEQ.nextval from dual
Hibernate: insert into NODE (AREA_ID, DESCRIPTION, FIRMWARE_VERSION, IS_ENABLE, IS_VISIBLE, MIB_VERSION, NAME, PARENT_ID, NODE_TYPE_ID, SERIAL_NUMBER, SHORT_NAME, ID) 值???????,,,,,,)
休眠:INSERT INTO ADSL_DEVICE(ADSL_NAME,ADSL_SERIAL_NUMBER,CONNECTION_REQUEST,HARDWARE_VERSION,IP_ADDRESS,制造商,OUI,PRODUCT_CLASS,PROVISIONING_CODE,SOFTWARE_VERSION,VALIDATE?,NODE_ID)值(,, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
警告 - SqlExceptionHelper.logExceptions(143) | SQL 错误:1747,SQLState:42000
错误 - SqlExceptionHelper.logExceptions(144) | ORA-01747: 无效的 user.table.column、table.column 或列规范

测试运行:1,失败:0,错误:1,跳过:0,经过的时间:9.289 秒 <<< 失败!testAddAdslFirmware(org.appfuse.dao.AdslDeviceDaoTest) 已用时间:8.249 秒 <<< 错误!org.hibernate.exception.SQLGrammarException: ORA-01747: 无效的 user.table.column、table.column 或列规范

然后我通过添加引号来定义列名:ADSL_DEVICE."VALIDATE"

@Entity
@Table(name = AdslDevice.TABLE_NAME, uniqueConstraints =
    @UniqueConstraint(columnNames = AdslDevice.SERIAL_NUMBER))
@PrimaryKeyJoinColumn(name …
Run Code Online (Sandbox Code Playgroud)

java oracle hibernate appfuse

4
推荐指数
1
解决办法
6860
查看次数

标签 统计

java ×2

appfuse ×1

hibernate ×1

jedis ×1

oracle ×1

redis ×1